<li>/**<li>*匹配任何网址的正则表达式<li>*bbs.it-home.org at 20130509<li>*/<li>function IsURL(urlString)<li>{<li>regExp = /^((https?|ftp|news):\/\/)?([a-z]([a-z0-9\-]*[\.。<li>])+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)|(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9]<li>[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\?[a-z0-9+_\-\.%=&]*)?)?(#[a-z][a-z0-9_]*)?$/<li>if (urlString.match(regExp))<li>return "is a url";<li>else<li>return "not a url";<li>}<li>url = "";<li>alert(IsURL(url));<li> 复制代码 有兴趣的朋友,可以找个软件,测试下这段代码的性能。 再好的正则,如何性能太差,也是不建议使用的哦。