标记中的标记Javascript替换

时间:2015-06-23 11:39:44

标签: javascript html regex

$format_search =  [
            /\[QUOTE\](.*?)\[\/QUOTE\]/ig
]
$format_replace = [
            '<div class="quote">$1</div>'
]

这些是搜索和替换代码。使用

 str = str.replace($format_search[0], $format_replace[0])

我用html div代码替换标签。除了报价中的引用外,它的效果很好。如果有人引用论坛中的引用文本,例如

[quote][quote]Hi[/quote] Hello[/quote]

而不是这一个:

<div class="quote"><div class="quote">Hi</div> Hello</div>

我得到了这个输出:

<div class="quote">[quote]Hi</div> Hello[/quote]

它首先找到[/ quote]并接受它作为第一个引用的闭包。如何从头开始进行代码搜索[/ quote]。还有其他解决方案吗?

0 个答案:

没有答案