使用.replace()的正则表达式

时间:2013-02-23 02:49:08

标签: javascript regex

value = value.replace('[b]', '');
value = value.replace('[/b]', '');

如何优化此代码?

我有一种感觉,我可以用正则表达式做到这一点。像

这样的东西
value.replace('/^[\/?b]/', '');

但我无法弄清楚。

1 个答案:

答案 0 :(得分:2)

value = value.replace(/\[\/?b\]/g, '');

您需要转义括号和斜杠,并且不要在引号内放置正则表达式。并且需要g修饰符来替换所有匹配项。