您好,欢迎访问一九零五行业门户网

PHP正则表达式修饰符的实例介绍

◆i :如果在修饰符中加上i,则正则将会取消大小写敏感性,即a和a 是一样的。
◆m:默认的正则开始^和结束$只是对于正则字符串如果在修饰符中加上m,那么开始和结束将会指字符串的每一行:每一行的开头就是^,结尾就是$。
◆s:如果在修饰符中加入s,那么默认的.代表除了换行符以外的任何字符将会变成任意字符,也就是包括换行符!
◆x:如果加上该修饰符,表达式中的空白字符将会被忽略,除非它已经被转义。
◆e:本修饰符仅仅对于replacement有用,代表在replacement中作为php代码。
◆a:如果使用这个修饰符,那么表达式必须是匹配的字符串中的开头部分。比如说/a/a匹配abcd。
◆e:与m相反,如果使用这个修饰符,那么$将匹配绝对字符串的结尾,而不是换行符前面,默认就打开了这个模式。
◆u:和问号的作用差不多,用于设置非贪婪模式。
案例:
"a bbbbbbbbbbbbbbbbb" /a.+?/ 匹配到a /a.+/u 匹配到a /a.+/ 匹配到a bbbbbbbbbbbbbbbbb
所以当设置 u 后 + 默认的贪婪匹配变为非贪婪匹配
以上就是php正则表达式修饰符的实例介绍的详细内容。
其它类似信息

推荐信息