PCRE的模式修饰符
发布时间:2020-12-16 00:23:32 所属栏目:大数据 来源:网络整理
导读:PCRE的模式修饰符 (2012-05-24 14:09:35) 转载 ▼ 标签: pcre perl风格兼容 正则表达式 模式修正符 分类: 正则表达式 ? ? ? PCRE(Perl-Compatible RegularExpressions),兼容Perl风格的正则表达式,这篇文章仅记录一下常见模式修正符的用法。 ? ? ? ? ? i
PCRE的模式修饰符(2012-05-24 14:09:35)
转载▼
? ? ? 例子:? 结果:有修饰符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 pcren"模式:/pcre$/D 结果:没有模式修饰符D,能匹配到结尾的pcre,有修饰符之后,$只匹配串尾,故不能匹配,要想匹配,模式得修改为/pcren$/D ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容