正则表达式2串

问题描述:

嗨之间得到的文本,我需要去标签这样的2串类似的内容:正则表达式2串

[code] 
some text and 
new line 
[/code] 

我尝试用正则表达式,但它只能无新行:

preg_match("/\[view\](.*)\[\/view\]/",$string, $results); 

我需要一些与换行符一起工作的东西!和我放在这两个“标签”之间的任何字符 有什么想法?

使用您的通话将s修改做多的搜索:

preg_match("/\[view\](.*)\[\/view\]/s",$string, $results); 

最后,你不应该使用正则表达式来进行复杂的解析来。这不是工作。找到适合您目的的标记语言,并使用现有的库来解析它。

+0

谢谢!它也适用于“s”修饰符(刚刚发现:P)谢谢 – MatterGoal 2011-01-11 20:19:06