这是我的问题,在使用替换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;”正常。
有没有办法让这个功能从头到尾“线性地”穿过字符串,而不是从四肢向中心运行? (我最大的问题是我无法正确地提出这个问题,因此在搜索网页时缺乏结果。)
感谢您提供的任何意见。