在JavaScript中从URL中查找特定字符串

时间:2015-01-13 12:35:49

标签: javascript regex

我有一些网址:

staging.myurl.com
dev.myurl.com
qa.myurl.com

我从json获取这些URL,json也可以拥有这些URL或任何其他URL,但我想找到与myurl.com匹配的URL,无论这个URL的后缀或前缀是什么,都无关紧要。我怎么能用正则表达式来做呢?

1 个答案:

答案 0 :(得分:-1)

您可以使用indexOf方法:

url.indexOf('myurl.com')

如果结果大于-1,则myurl.com中会包含url

请尝试以下演示



var array = ['staging.myurl.com', 
             'dev.myurl.com', 
             'qa.myurl.com', 
             'r1.random.com',
             'fake.domain.com'];

// The last two items in the array will not be shwon in the alert.

var desiredUrls = [];

for(var i=0; i<array.length; i++)
   if(array[i].indexOf('myurl.com')>-1)
     desiredUrls.push(array[i]);

alert(desiredUrls);
&#13;
&#13;
&#13;