我正在尝试转换表单提交上的方括号。我不会进入表单提交部分,因为它不是必需的。
使用<br />
标记替换新行时没有问题:
new_line = message.replace(/\n/g, "<br />");
然而,我现在要实现的目标是将[b] [/b]
转换为<strong> </strong>
。这是我到目前为止所尝试的,但它似乎没有起作用。我发现正则表达式很难掌握。
bold = message.replace(/\[b].*\[\/b]/g, '<strong>');
有人可以指出我正确的方向吗?
答案 0 :(得分:3)
尝试
'[b]asdf[/b]'.replace(/\[(\/?)b\]/g, '<$1strong>')
答案 1 :(得分:3)
试试这个...
bold = message.replace(/\[b\](.*?)\[\/b\]/g, '<strong>$1</strong>');