Javascript 使用正则表达式标识URL
可能的重复项:Javascript 使用正则表达式标识URL,javascript,regex,Javascript,Regex,可能的重复项: 我有一个if语句,它将检查用户是否输入了URL(仅限HTTP协议),如下所示: if(/^regexp/.test(url)) 但是这个正则表达式应该如何检查文本是否为URL?我相信这个小函数可能会有所帮助: function isURL(string){ regEx = /(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim; return regEx.te
我有一个
if
语句,它将检查用户是否输入了URL(仅限HTTP协议),如下所示:
if(/^regexp/.test(url))
但是这个正则表达式应该如何检查文本是否为URL?我相信这个小函数可能会有所帮助:
function isURL(string){
regEx = /(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim;
return regEx.test(string));
}
让我们知道它是否成功
W.这已经被问了很多次了。例如,请参阅。这些类似问题的任何数量可能重复: