例子:
结果:有修饰符m,将能匹配两行开头的this,没有m,就把整个字串当成一个目标来匹配,只能匹配到一个this
例子:字符串同上,模式:/.*/s
结果:没有修饰符s,由于元字符.不能匹配换行符,故结果为this is a example ofpcre-multiline pcre,有了修饰符,则结果为字符串全部。
例子:字符串同上,模式:/pc re/x
结果:没有模式的话,没有匹配结果,有模式就可以匹配到pcre,这样在模式中就可以增加必要的空格和注释,增强模式代码的可读性。
请确保 replacement参数由合法PHP代码字符串组成,否则PHP将会 在 preg_replace()调用的行上产生一个解释错误.
仅 preg_replace()使用此修饰符,其他PCRE函数忽略此修饰符.
例子:字符串:"this is Perl-Compatible Regular Expressions pcre\n"模式:/pcre$/D
结果:没有模式修饰符D,能匹配到结尾的pcre,有修饰符之后,$只匹配串尾,故不能匹配,要想匹配,模式得修改为/pcre\\n$/D