我在 Javascript 中有 value = "[1] a [2] b [3] c"
的字符串。我想将其替换为 "a b c"
。
我的问题是如何使用正则表达式在 Javascript 中完成?
我尝试了以下但没有成功:
var strText = "[1] a [2] b [3] c";
var strTextReplaced = strText.replace(new RegExp("\[/d\] ", ""), "");
最佳答案
使用正则表达式/\[\d+\]/g
:
> var value = "[1] a [2] b [3] c";
> value.replace(/\[\d+\]/g, '')
" a b c"
\d
而不是/d
。- 转义
[
和]
。
如果要删除多余的空格,请使用 /\[\d+\]\s*/
。
关于Javascript 正则表达式用特殊字符替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18287035/