Javascript 如何从字符串中删除精确的单词
如果我有一根绳子Javascript 如何从字符串中删除精确的单词,javascript,node.js,Javascript,Node.js,如果我有一根绳子 TestString = "{Item:ABC, Item:DEF, Item:GHI}"; 如何删除所有“项:”s。 我试着用 msg = TestString.replace(/[\Item:/&]+/g, ""); 但不幸的是,这会从后面的任何字母中删除所有的Is、Ts.Es和M、s 如何删除确切的文本 谢谢 您可以使用 /Item:/g 用于更换项: fomer正则表达式 /[\Item:/&]+/g 使用具有单个字母而不是字符串的字符类 va
TestString = "{Item:ABC, Item:DEF, Item:GHI}";
如何删除所有“项:”s。
我试着用
msg = TestString.replace(/[\Item:/&]+/g, "");
但不幸的是,这会从后面的任何字母中删除所有的Is、Ts.Es和M、s
如何删除确切的文本
谢谢 您可以使用
/Item:/g
用于更换项:
fomer正则表达式
/[\Item:/&]+/g
使用具有单个字母而不是字符串的字符类
var TestString=“{Item:ABC,Item:DEF,Item:GHI}”,
msg=TestString.replace(/Item:/g,“”);
控制台日志(msg)代码>应该很简单,您可以直接创建一个正则表达式,如/Item:/g
var TestString=“{Item:ABC,Item:DEF,Item:GHI}”;
var msg=TestString.replace(/Item:/g,“”);
控制台日志(msg)
假设它的JavaScript是有效的,那么可以使用JSON.parse
和Object.values
。请注意,您的示例不是有效的JSON,但如果它来自可信的源,您可以使用eval
代替JSON.parse
。我确实查看了该线程。当我使用它的时候,我发现它会在任何时候删除这些字母,它们不是ItemPerfect的一部分,这正是我想要的!