2013-10-02 63 views
1

我有一些正则表达式。我正在使用PHP:正则表达式可能或maynot包含字符

preg_match_all('/D3m57D3m58(.+)D3m59/Uis', $content, $m) 

这对于大部分的东西工作正常,但在一些例子中D3m57D3m58可以由新线分离,因此没有匹配。

我怎样才能得到,如果在它们之间的新行这甚至匹配,但它仍然匹配即使不是......

我不能改变它是针对

回答

2
匹配字符串

添加在其之间的可选换行符使用?量词,它匹配任何01

preg_match_all('/D3m57\n?D3m58(.+)D3m59/Uis', $content, $m) 
+0

完美工作,感谢你的帮助,我真的只是学习正则表达式:) – user2837683

+0

@ user283768 3不客气:) –

相关问题