我想使用JavaScript检查字符串是否包含URL,我从Google获取了以下代码
if(new RegExp("[a-zA-Z\d]+://(\w+:\w+@)?([a-zA-Z\d.-]+\.[A-Za-z]{2,4})(:\d+)?(/.*)?").test(status_text)) {
alert("url inside");
}
但是这种方法仅适用于像"http://www.google.com" 和 "http://google.com" 这样的网址,而对于"www.google.com"则无效。我还想从字符串中提取该网址,以便处理该网址。