正则表达式检查有效的URL

时间:2012-03-16 06:56:34

标签: regex

问题:我需要一个Regex来检查给定的作者URL是否有效。

要求:作者URL基本上是来自社交网站/博客等的URL,具有作者ID(个人资料ID)

例如。

www.facebook.com/RyanMathews 
www.mouthshut.com/zobo.786

根据我的理解,正则表达式必须在网站完整地址后跟一个“/”后接受任何字符串(任何字符的组合)。

尝试使用此正则表达式但不支持作者ID

var urlregex = /^((https?:\/\/)?((([a-z\d])+(\-)?([a-z\d])+)+)(\.([a-z\d])+(\-)?([az\d])+)?)(\.[a-z]{2,4}?){1,2}$/i;

PS:请解释正则表达式&逻辑也是:D

2 个答案:

答案 0 :(得分:0)

它应该有帮助,但我会建议做一点背景阅读。

What is the best regular expression to check if a string is a valid URL?

Getting parts of a URL (Regex)

请花一些时间阅读这些链接并了解它们,希望这有帮助,欢呼!

答案 1 :(得分:0)

^(http:\/\/){0,1}(www.[^\W]+.com)(\/[^\W]+)+  

也许这会起作用