用于替换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:/,“”)
。但是没有迹象表明这里需要正则表达式。