Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从字符串中删除精确的单词_Javascript_Node.js - Fatal编程技术网

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的一部分,这正是我想要的!