【发布时间】:2012-02-13 20:50:32
【问题描述】:
我需要获取 javascript replace() 函数以将 [b] 或 [/b] 的每个实例替换为 <b> 或 </b>。我用全局标签尝试了这个,但它不起作用并且奇怪地出现:
document.write(str.replace(/[b]/g,'<b>').replace(/[/b]/g,'</b>'));
导致输出为:
[<>]<>la<>la[<>][<>]<>la<>la[<>]
我也尝试将第一部分更改为:
document.write(str.replace(/[[b]]/g,'<b>').replace(/[[/b]]/g,'</b>'));
哪种有效,但到处都有奇怪的 ]... 像这样:
[blabla[/[blabla[/
我知道我可能在这里缺少一些明显的东西......但我找不到它......任何帮助,我会永远爱你 XD
【问题讨论】:
标签: javascript html replace bbcode