Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.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 - Fatal编程技术网

用于替换Javascript中字符串的特定匹配项的正则表达式

用于替换Javascript中字符串的特定匹配项的正则表达式,javascript,Javascript,出于某种奇怪的原因,我似乎不知道如何解决我目前的问题 我有一个包含此字符串的字符串/partners:,我希望从该字符串中删除所有出现的/partners: 我已经尝试了下面的代码 retrievedData = retrievedData .replace("/\/partners:", "") 但出于某种奇怪的原因,它不起作用 任何帮助都将不胜感激。使用replaceAll或一个不是regex的regex文本,我认为您需要re

出于某种奇怪的原因,我似乎不知道如何解决我目前的问题

我有一个包含此字符串的字符串
/partners:
,我希望从该字符串中删除所有出现的
/partners:

我已经尝试了下面的代码

retrievedData = retrievedData
            .replace("/\/partners:", "")
但出于某种奇怪的原因,它不起作用


任何帮助都将不胜感激。

使用
replaceAll
或一个不是regex的regex文本,我认为您需要
replace(/\/partners:/g,“”)
当您将字符串传递给
replace
时,它会准确地查找该字符串。您的字符串开头有两个
/
(其中一个被无意义地转义),因此它自然不会将一个字符串与开头只有一个
/
匹配。要匹配
/partners:
,请使用
。替换(“/partners:”,”)
。但是,如果需要使用正则表达式,那么在正则表达式文本中,必须转义
/
。替换(/\/partners:/,“”)
。但是没有迹象表明这里需要正则表达式。