正则表达式2串
问题描述:
嗨之间得到的文本,我需要去标签这样的2串类似的内容:正则表达式2串
[code]
some text and
new line
[/code]
我尝试用正则表达式,但它只能无新行:
preg_match("/\[view\](.*)\[\/view\]/",$string, $results);
我需要一些与换行符一起工作的东西!和我放在这两个“标签”之间的任何字符 有什么想法?
答
使用您的通话将s
修改做多的搜索:
preg_match("/\[view\](.*)\[\/view\]/s",$string, $results);
最后,你不应该使用正则表达式来进行复杂的解析来。这不是工作。找到适合您目的的标记语言,并使用现有的库来解析它。
谢谢!它也适用于“s”修饰符(刚刚发现:P)谢谢 – MatterGoal 2011-01-11 20:19:06