【发布时间】:2013-07-11 03:32:21
【问题描述】:
house home go https://www.monstermmorpg.com
nice hospital http://www.monstermmorpg.com
this is incorrect url http://www.monstermmorpg.commerged
continue
我要提取所有以http/https开头的url
我确实尝试使用这个正则表达式,但我什么也没得到。
$('links').value = stringText.match("\b(?:http://|https://)\S+\b/");
【问题讨论】:
-
只需将
.*?放在模式的开头和结尾".*?\b(?:http://|https://)\S+\b/.*?" -
这是“工作”:jsfiddle.net/PTFBt。至少这是一个开始
-
顺便说一句,要找到
http或https,您可以使用:https?:\/\/而不是|中的“或” -
谁能解释为什么
http://www.monstermmorpg.commerged不正确? -
@user2463937 它确实“有效”,但您需要更好地解释您期望发生的事情。这是另一个例子:jsfiddle.net/PTFBt/2
标签: javascript regex