jquery替换方括号

时间:2013-09-23 04:27:32

标签: javascript jquery regex

我正在尝试转换表单提交上的方括号。我不会进入表单提交部分,因为它不是必需的。

使用<br />标记替换新行时没有问题:

new_line = message.replace(/\n/g, "<br />");

然而,我现在要实现的目标是将[b] [/b]转换为<strong> </strong>。这是我到目前为止所尝试的,但它似乎没有起作用。我发现正则表达式很难掌握。

bold = message.replace(/\[b].*\[\/b]/g, '<strong>');

有人可以指出我正确的方向吗?

2 个答案:

答案 0 :(得分:3)

尝试

'[b]asdf[/b]'.replace(/\[(\/?)b\]/g, '<$1strong>')

答案 1 :(得分:3)

试试这个...

bold = message.replace(/\[b\](.*?)\[\/b\]/g, '<strong>$1</strong>');