如何检查这些字符串中是否有任何一个存在于另一个字符串中,如果JavaScript中的答案为“是”,如何替换它?

如何检查这些字符串中是否有任何一个存在于另一个字符串中,如果JavaScript中的答案为“是”,如何替换它?,javascript,Javascript,我想检查这3个字符串中是否有任何一个: popularity rating views 存在于名为theUrl的变量中的字符串中。如果答案是肯定的,那么我想用单词REPLACED替换找到的字符串 做这件事的优雅方法是什么?您可以使用正则表达式: theUrl = theUrl.replace(/\b(popularity|rating|views)\b/g, 'REPLACED') 可以使用正则表达式: theUrl = theUrl.replace(/\b(popularity|ratin

我想检查这3个字符串中是否有任何一个:

popularity
rating
views
存在于名为
theUrl
的变量中的字符串中。如果答案是肯定的,那么我想用单词
REPLACED
替换找到的字符串


做这件事的优雅方法是什么?

您可以使用正则表达式:

theUrl = theUrl.replace(/\b(popularity|rating|views)\b/g, 'REPLACED')

可以使用正则表达式:

theUrl = theUrl.replace(/\b(popularity|rating|views)\b/g, 'REPLACED')
方法如下:

theUrl = theUrl.replace("popularity", "REPLACED").replace("rating", "REPLACED").replace("views", "REPLACED");
方法如下:

theUrl = theUrl.replace("popularity", "REPLACED").replace("rating", "REPLACED").replace("views", "REPLACED");