第6章第06章PHP正则表达式.pptVIP

  • 3
  • 0
  • 约7.33千字
  • 约 36页
  • 2018-01-20 发布于未知
  • 举报
6.2.12 反向引用 1.反向引用就是依靠子表达式的“记忆”功能来匹配连续出现的字符串或字母。 例1.匹配连续两个it,首先将单词it分组,然后在后面加上\1即可。(it)\1 例2.如果匹配的字符串不固定,那么久将括号内的字符串写成一个正则表达式。如果使用了多个分组,那么可以使用\1 \2来表示每个分组 ([a-z][A-Z])\1\2 6.2.12 反向引用 2.除了可以使用数字来表示分组外,还可以自己来指定分组名称。 (?P分组名称) 3.如果想反向引用该分组,使用如下语法 (?P=分组名称) 例1.重写表达式([a-z][A-Z])\1\2,并且反向引用 (?Pfir[a-z])(?Psec[A-Z])(?P=fir)(?P=sec) 6.2.13 模式修饰符 1.模式修饰符:是用来规定正则表达式应该如何解释和应用。不同的语言都有自己的模式设置,php中的主要模式如表: 修饰符 表达式写法 说明 i (?i)…(?-i)…(?:…) 忽略大小写模式 M (?m)…(?-m)(?m:…) 多文本模式,即字符串内部有多个换行符时,影响“……”和“$”的匹配 s (?s)…(?-s)、(?s:…) 单文本模式,在此模式下,元字符点号(.)可以匹配换行符。其他模式则不能匹配换行符 X (?x)…(?-x)、(?x:…) 忽略空白字符 6.3 POSIX扩展正则表达式

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档