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

再求一正则表达式解决思路

2011-12-31 
再求一正则表达式验证是否符合这种格式http://英文(或IP)/英文[解决办法]中间部分:[a-zA-Z]{1,}|[(\d+)\.(

再求一正则表达式
验证是否符合这种格式       http://英文(或IP)/英文

[解决办法]
中间部分:
[a-zA-Z]{1,}|[(\d+)\.(\d+)\.(\d+)\.(\d+)]*
[解决办法]


如果表示网址,你不允许 ". " 吗? 如果要

@ "^http://(([a-zA-Z\.]*)|([0-9\.]*))/[a-zA-Z\.]*$ "
[解决办法]
^http://(?:[a-zA-Z]+|(?:(?:[1-9]?[0-9]|1[0-9]{2}|2(?:[0-4][0-9]|5[0-5]))(?:\.(?:[1-9]?[0-9]|1[0-9]{2}|2(?:[0-4][0-9]|5[0-5]))){3}))/[a-zA-Z]+$

如果编译通不过,说明一下你在什么环境下使用,验证控件,还是js,还是c#程序中,c#程序中“\”需要用“\\”来转义
[解决办法]
匹配ip用这个
(((1?\d{1,2})|(2[0-4]\d)|(25[0-5]))\.){3}\3
[解决办法]
不知这样是否符合呢?

http://(([a-zA-Z]*)|(([1]\d\d|[2][0-5][0-5]|[1-9]\d|\d)\.([1]\d\d|[2][0-5][0-5]|[1-9]\d|\d)\.([1]\d\d|[2][0-5][0-5]|[1-9]\d|\d)\.([1]\d\d|[2][0-5][0-5]|[1-9]\d|\d)))/[a-zA-Z]*

热点排行