本文介绍了PHP RegExp:如何在表达式中使用换行符?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

例如,它起作用:

{<div\s+class=\"article\"><h2(.*)</div>}s

如果我这样做,我什么也没得到:

If I do this way, I get nothing:

{<div\s+class=\"article\">
    <h2(.*)
 </div>}s

我怀疑我应该使用一些修饰符,但是我从这里知道是哪个修饰符: http://php.net/manual/zh/reference.pcre.pattern.modifiers.php

I suspect that I should use some modifier, but I know which one from here: http://php.net/manual/en/reference.pcre.pattern.modifiers.php

推荐答案

这将是/x修饰符:

它还允许注释模式,这非常有用:

It also allows commenting the pattern, which is extremely useful:

{<div\s+class=\"article\">  # many spaces between the div and the attribute
    <h2(.*)                 # don't really care about closing the tag
 </div>}sx

这篇关于PHP RegExp:如何在表达式中使用换行符?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 18:48