如何从字符串

时间:2017-01-19 21:41:37

标签: javascript node.js

如果我有一个字符串

TestString = "{Item:ABC, Item:DEF, Item:GHI}";

如何删除所有"项目:" s。 我试过用

msg = TestString.replace(/[\Item:/&]+/g, "");

但不幸的是,这删除了所有的Is,Ts。 Es和M,来自任何可能跟随的字母。

如何删除确切的文字 谢谢!

2 个答案:

答案 0 :(得分:4)

应该很简单,你可以直接创建像/Item:/g

这样的正则表达式

var TestString = "{Item:ABC, Item:DEF, Item:GHI}";
var msg = TestString.replace(/Item:/g, "");
console.log(msg);

答案 1 :(得分:1)

您可以使用

/Item:/g

替换Item:

fomer正则表达式

/[\Item:/&]+/g

使用单个字母而不是字符串的字符类。



var TestString = "{Item:ABC, Item:DEF, Item:GHI}",
    msg = TestString.replace(/Item:/g, "");

console.log(msg);