读书人

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

发布时间: 2011-12-31 23:50:30 作者: rapoo

再求一正则表达式
验证是否符合这种格式 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]*

读书人网 >C#

热点推荐