php学习第四章:正则表达式(一)正则表达式概论与firefox浏览器正则插件Regular Expressions Tester

正则表达式在各编程语言大体上是相同或相似的

一、正则表达式分类

目前正则表达式主要有两个分支:

(1)PCRE:(perl compatible regular expression)兼容perl的正则表达式。php推荐使用的

(2)POSIX:(portable operating system interface of unix)unix可移植操作系统接口。unix、linux系统等使用的正则

二、正则表达式的组成

如:/\d{6}/ 匹配一个六位的数字(可匹配邮政编码)

(1)分隔符:可以使用除数字、字母、反斜线(\)、空白字符以外的任何字符(如/、#),它将表达式包含在其中

(2)表达式:就是一组字符串,类似于一组格式或公式

(3)模式修正符:用于开启或关闭某种功能或模式(如忽略大小写等)

三、正则表达式测试工具Regular Expresssion Tester

  我们测试我们的正则表达式写的是否正确,除了用代码测试外,可以用一些工具来测,下面我们来介绍一种工具叫Regular Expression Tester是一种正则的测试工具,同时因为它是firefox浏览器的一个扩展,所以使用起来较为方便:

 1、安装Regular Expression Tester

  (1)在firefox浏览器菜单栏点击“工具”->“附加组件”

  

 

  (2)在出现的页面的右上侧的搜索输入框内输入regular,单击搜索图标

  

 

搜索结果:

点击后面的安装即可,等安装完成以后,重启浏览器,再点击菜单栏中的工具,可以看到:

点击它就能看到这个工具

补充说明:在输入表达式的输入框中,不要输入分隔符和模式修正符(只需要输入表达式部分,通过大小写注意这些选项来实现模式修正符的功能)

php的表达式有可能用这个工具匹配不出来结果 ,因为这个工具是针对java语言的,由于每种语言有一些小差异

针对 php表达式,也可以用在线测试工具:http://regex.larsolavtorvik.com/

posted @ 2012-12-06 10:28  遗梦诗心  阅读(2081)  评论(0编辑  收藏  举报