您的位置:首页 > 编程语言 > PHP开发

php 正则表达式(模式修正符)

2012-04-20 14:42 441 查看
第八章(3)正则表达式(模式修正符)

正则表达式的匹配先后顺序:

1.模式单元 2.重复匹配 ? * + {} 3.边界限定 ^ $ b B 4.模式选择 |

模式修正符:

模式修正符是标记在整个模式之外的.

i :模式中的字符将同时匹配大小写字母.

m :字符串视为多行.

s :将字符串视为单行,换行符作为普通字符.

x :将模式中的空白忽略.

A :强制仅从目标字符串的开头开始匹配.

D :模式中的美元元字符仅匹配目标字符串的结尾.

U :匹配最近的字符串.

 

---------------------------

不是有m修饰符吗?

m:默认的正则开始 "^ "和结束 "$ "只是对于正则字符串如果在修饰符中加上 "m ",那么开始和结束将会指字符串的每一行:每一行的开头就是 "^ ",结尾就是 "$ "。  

-----

preg_match_all( "/^.+$/m ",   $menustr,   $regs);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  正则表达式 php