如何用javascript函数从头到尾替换标签?

时间:2013-08-10 14:14:19

标签: javascript tags bbcode

这是我的问题,在使用替换javascript函数以便用BBcode标签替换html标签时,我遇到了这个问题:

我想要的是什么:

[b]Some text[/b], with some [b]other text[/b].

我得到了什么:

[b]Some text</b>, with some <b>other text[/b].

这基本上就是我写这个的方式:

mystring.replace(new RegExp('<b>(.*)</b>','gi'),'[b]$1[/b]');

我知道通过这个例子我可以这样简单地替换它:

mystring.replace('<b>','[b]').replace('</b>','[/b]');

但问题是我想将它与一些具有特定ID的div一起使用...如果我是通过分别替换开始和结束标签来做到这一点,那么我将无法替换'&lt; / DIV&GT;”正常。

有没有办法让这个功能从头到尾“线性地”穿过字符串,而不是从四肢向中心运行? (我最大的问题是我无法正确地提出这个问题,因此在搜索网页时缺乏结果。)

感谢您提供的任何意见。

0 个答案:

没有答案