读书人

关于正则表达式?该如何解决

发布时间: 2012-01-05 22:36:54 作者: rapoo

关于正则表达式?
谁帮我解释一下下面的正则表达式
"^(http://|https://){0,1}[A-Za-z0-9][A-Za-z0-9\-\.]+[A-Za-z0-9]\.[A-Za-z]{2,}[\43-\176]*$ "


[解决办法]
^(http://|https://){0,1}
字符串以http://或https://,或者没有这一部分
[A-Za-z0-9]任意一个字母或数字
[A-Za-z0-9\-\.]+ 字母或数字或\或.或-中的任意一个或多个
[A-Za-z0-9]任意一个字母或数字
\.一个.
[A-Za-z]{2,} 两个或多个字母
[\43-\176]*$ ascii码43到176之间的字符组成的串,长度为0或任意多个,直到串结束

感觉这个串写的可能有一些问题。
会有错误的匹配
[A-Za-z0-9\-\.]+
[\43-\176]*


读书人网 >VB

热点推荐