-
- /**
- *匹配任何网址的正则表达式
- *bbs.it-home.org at 20130509
- */
- function IsURL(urlString)
- {
- regExp = /^((https?|ftp|news)://)?([a-z]([a-z0-9-]*[.。
- ]) ([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]
- [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_]*)?$/
- if (urlString.match(regExp))
- return "is a url";
- else
- return "not a url";
- }
- url = "";
- alert(IsURL(url));
复制代码
有兴趣的朋友,可以找个软件,测试下这段代码的性能。
再好的正则,如何性能太差,也是不建议使用的哦。
|