需要正则表达式匹配网址

时间:2016-02-19 20:26:26

标签: javascript regex

我有一个以:

开头的网址列表
http://www.example.com
http://www.example.com/https://www.example.com
http://www.exampleTwo.com

我想使用正则表达式从

开始获取所有网址
http://www.example.com

这是我到目前为止所拥有的

var url = (' http://www.example.com');
var expression = /^http?:\/\/example\.com/\;
if (url != expression) { 
alert ("success");
}

任何人都能对此有所了解吗?

3 个答案:

答案 0 :(得分:3)

我知道我实际上并没有回答你的问题,但我认为在这里使用正则表达式是有意义的,当你可以使用.indexOf时,特别是:

if(url.indexOf('http://www.example.com') == 0){
    alert('success');
}

如果您需要使用正则表达式,请随意忽略,

答案 1 :(得分:1)

http://www.w3schools.com/jsref/jsref_regexp_test.asp

var url = ('http://www.example.com');
var expression = new RegExp("^http:\/\/www\.example\.com.*");
if (expression.test(url)) { 
alert ("success");
}

答案 2 :(得分:0)

试试这个:

var str = 'http://www.example.com';
str.match(/^http\:\/\/www\.example\.com.*$/);

Online Demo