如何在不使用修饰符的情况下匹配RegEx中的换行符?

时间:2013-01-11 07:12:56

标签: php regex

例如,如果我想将文本与多行匹配,我可以在preg_match中使用/s修饰符。

或者我可以使用[^!]+之类的字符类代替.+。 (假设我的RegEx中没有任何惊叹号)

问题是有时可能会出现感叹号。此外,当我这样做时,它是贪婪的,并一直匹配到最后。

很抱歉新手问题,但我无法在http://regexpal.com/中测试/s,我真的很喜欢它的界面。基本上我想要一个不会在文本中使用的字符类和一个不贪婪的字符类,所以它不会尝试尽可能地去。

谢谢!

1 个答案:

答案 0 :(得分:1)

使用

怎么样?
(.|\n)

那也应该明确允许换行。