正则模式修饰符(2)
来源:未知 责任编辑:责任编辑 发表时间:2013-12-06 08:44 点击:次
表达式内部的模式修饰符
在正则表达式内部,模式修饰符可以单独出现,来启用或停用某些特性(例如用"(?i)"来启用不区分大小写匹配,用"(?-i)"来停用。此时,它们的作用范围持续到对应的结束括号,如果不存在,就持续到正则表达式的末尾。
它们也可以用作模式修饰范围 例如 "(?i...)" 表示对此括号内的内容进行不区分大小写匹配"(?-sm:...)" 表示在此范围内停用s和m模式.
正则表达式之外,结束分隔符之后的模式修饰符可以以任何顺序组织,下例中的‘si’表示同时启用不区分大小写和点号通配模式:
If(preg_match('{<title>(.*?)</title>}si',$html,captures))
摘自lostwolf's Blog
相关新闻>>
- 发表评论
-
- 最新评论 更多>>