首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

正则表达式怎么匹配网址

2013-07-16 
正则表达式如何匹配网址?正则表达式如何匹配网址?mystrCSDN的网址是www.csdn.net还是wwwww.csdn.netttt

正则表达式如何匹配网址?
正则表达式如何匹配网址?

mystr="CSDN的网址是www.csdn.net还是wwwww.csdn.netttt啊?"

mystr=KillUrl(mystr)

希望通过正则表达式,去除里面应该去掉的网址。

得到的结果希望是

mystr="CSDN的网址是还是wwwww.csdn.netttt啊?"

就是说 如果不是有效的网址,可以不用去除。

有难度吧?
[解决办法]
直接网上搜一个url的验证正则吧
/^(https?
[解决办法]
ftp):\/\/(((([a-z]
[解决办法]
\d
[解决办法]
-
[解决办法]
\.
[解决办法]
_
[解决办法]
~
[解决办法]
[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])
[解决办法]
(%[\da-f]{2})
[解决办法]
[!\$&'\(\)\*\+,;=]
[解决办法]
:)*@)?(((\d
[解决办法]
[1-9]\d
[解决办法]
1\d\d
[解决办法]
2[0-4]\d
[解决办法]
25[0-5])\.(\d
[解决办法]
[1-9]\d
[解决办法]
1\d\d
[解决办法]
2[0-4]\d
[解决办法]
25[0-5])\.(\d
[解决办法]
[1-9]\d
------解决方案--------------------


1\d\d
[解决办法]
2[0-4]\d
[解决办法]
25[0-5])\.(\d
[解决办法]
[1-9]\d
[解决办法]
1\d\d
[解决办法]
2[0-4]\d
[解决办法]
25[0-5]))
[解决办法]
((([a-z]
[解决办法]
\d
[解决办法]
[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])
[解决办法]
(([a-z]
[解决办法]
\d
[解决办法]
[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]
[解决办法]
\d
[解决办法]
-
[解决办法]
\.
[解决办法]
_
[解决办法]
~
[解决办法]
[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]
[解决办法]
\d
[解决办法]
[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]
[解决办法]
[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])
[解决办法]
(([a-z]
[解决办法]
[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]
[解决办法]
\d
[解决办法]
-
[解决办法]
\.
------解决方案--------------------


_
[解决办法]
~
[解决办法]
[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]
[解决办法]
[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]
[解决办法]
\d
[解决办法]
-
[解决办法]
\.
[解决办法]
_
[解决办法]
~
[解决办法]
[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])
[解决办法]
(%[\da-f]{2})
[解决办法]
[!\$&'\(\)\*\+,;=]
[解决办法]
:
[解决办法]
@)+(\/(([a-z]
[解决办法]
\d
[解决办法]
-
[解决办法]
\.
[解决办法]
_
[解决办法]
~
[解决办法]
[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])
[解决办法]
(%[\da-f]{2})
[解决办法]
[!\$&'\(\)\*\+,;=]
[解决办法]
:
[解决办法]
@)*)*)?)?(\?((([a-z]
[解决办法]
\d
[解决办法]
-
[解决办法]
\.
------解决方案--------------------


_
[解决办法]
~
[解决办法]
[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])
[解决办法]
(%[\da-f]{2})
[解决办法]
[!\$&'\(\)\*\+,;=]
[解决办法]
:
[解决办法]
@)
[解决办法]
[\uE000-\uF8FF]
[解决办法]
\/
[解决办法]
\?)*)?(\#((([a-z]
[解决办法]
\d
[解决办法]
-
[解决办法]
\.
[解决办法]
_
[解决办法]
~
[解决办法]
[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])
[解决办法]
(%[\da-f]{2})
[解决办法]
[!\$&'\(\)\*\+,;=]
[解决办法]
:
[解决办法]
@)
[解决办法]
\/
[解决办法]
\?)*)?$/i

jquery.validate组件里面找的,看样子是验证得很严格了,貌似连中文域名都支持
[解决办法]
a.b.c
bbs.csdn.net

这些算不算网址?就跟qq一样,他能识别www开头的和http://这些开头,但是你输入bbs.csdn.nt他就不识别
在严格点,你是不是得区分后缀呢,全球域名后缀可多了

热点排行