日期:2014-05-19  浏览次数:20887 次

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