2015-10-19 43 views
4

如何檢測並獲取網址字符串javascript?如何檢測並獲取網址字符串javascript

例如:

var string = "hei dude, check this link http:://google.com and http:://youtube.com" 

如何獲取引起這樣從我的字符串:

var result = ["http:://google.com", "http:://youtube.com"] 

該怎麼辦?

+0

'變種匹配= string.match(/ \ bhttps?:\/\/\ S +/gi);' – anubhava

+0

您好@anubhava,您的代碼結果爲空 –

回答

7

您在http之後輸入了雙倍數字::。不知道它是否有意。如果再使用:

var matches = string.match(/\bhttps?::\/\/\S+/gi); 

如果只有一個:需要再使用:

var matches = string.match(/\bhttps?:\/\/\S+/gi); 

RegEx Demo

+1

100%right ..我也是這樣做的。 – QasimRamzan

+0

var matches = string.match(/ \ bhttp?:: \/\/\ S +/GI); console.log(matches) – QasimRamzan

+1

很棒@anubhava謝謝 –

0

VAR匹配= string.match(/ \ bhttp ::// \ S +/GI); console.log(matches);

答爲[ 「HTTP :: //google.com」, 「HTTP :: //youtube.com」]