正则修饰符

Posted 追溯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则修饰符相关的知识,希望对你有一定的参考价值。

◆ i :如果在修饰符中加上"i",则正则将会取消大小写敏感性,即"a"和"A" 是一样的。

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

◆ s:如果在修饰符中加入"s",那么默认的"."代表除了换行符以外的任何字符将会变成任意字符,也就是包括换行符!

◆ x:如果加上该修饰符,表达式中的空白字符将会被忽略,除非它已经被转义。

◆ e:本修饰符仅仅对于replacement有用,代表在replacement中作为php代码。

◆ A:如果使用这个修饰符,那么表达式必须是匹配的字符串中的开头部分。比如说"/a/A"匹配"abcd"。

◆ E:与"m"相反,如果使用这个修饰符,那么"$"将匹配绝对字符串的结尾,而不是换行符前面,默认就打开了这个模式。

◆ U:和问号的作用差不多,用于设置"贪婪模式"。

以上是关于正则修饰符的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式模式修饰符

python正则表达式--flag修饰符match对象属性

正则表达式修饰符 - 可选标志

JavaScript正则表达式修饰符

PHP正则表达式模式修饰符 /i, /is, /s, /isU等

PHP正则表达式模式修饰符详解