这是我的问题,在使用 replace javascript 功能以将 html 标签替换为 BBcode 标签时,我遇到了这个问题:
我想要什么:
[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 一起使用......如果我要通过分别替换开始和结束标签来做到这一点,那么我将无法替换 '</div>'适当地。
有没有办法让这个函数从头到尾“线性”地穿过字符串,而不是从末端到中心?(我最大的问题实际上是我无法正确地提出这个问题,因此在搜索网络时缺乏结果。)
感谢您提供的任何意见。