如何查看是否有任何这些字符串存在于另一个字符串中并在JavaScript中答案为是时替换它?

时间:2011-06-12 18:14:42

标签: javascript

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

popularity
rating
views

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

这样做的优雅方法是什么?

2 个答案:

答案 0 :(得分:5)

您可以使用正则表达式:

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

答案 1 :(得分:1)

以下方式:

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