preg_replace('|[[\/\!]*?[^\[\]]*?]|si', '', $text);
这将删除文本中的所有bb标签。我也希望删除这些人的签名。这必须在替换标签之前完成,我想用一个正则表达式来完成。preg_replace删除文本和标签
这应该是彻底删除:
[b][color=red]This is my signature[/color][/b]
被玩弄了一会儿,并毫无进展。
preg_replace('|[[\/\!]*?[^\[\]]*?]|si', '', $text);
这将删除文本中的所有bb标签。我也希望删除这些人的签名。这必须在替换标签之前完成,我想用一个正则表达式来完成。preg_replace删除文本和标签
这应该是彻底删除:
[b][color=red]This is my signature[/color][/b]
被玩弄了一会儿,并毫无进展。
例如这样的事情应该工作:
/((\s?\w)+|[[\/\!]*?[^\[\]]*?])/
分享您的代码以分享您的问题。明确在哪一点,你的正则表达式,你打路障。显然,答案显然是:首先学习正则表达式,不符合我想说的答案。 – hakre 2012-07-21 09:48:00