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

正则高手。求一正则表达式!该如何处理

2012-01-14 
正则高手。求一正则表达式!我想做个验证域名的正则。以下情况可以验证成功:1:www.123.com2:www.123.com,www.

正则高手。求一正则表达式!
我想做个验证域名的正则。
以下情况可以验证成功:
1:www.123.com
2:www.123.com,www.234.com(可以有很多跟在后面,其实就是多个域名用,号分隔)


我是这样写的:
(((\w+(-\w+)*\.)*((\w+(-\w+)*))*(\.\w+))?(\,){0,1})?
总是不对,可以验证“www.123.com”和“www.123.com,”但不能验证“www.123.com,www.123.com”

[解决办法]
([\w-_]+.)+[\w-_]+(,([\w-_]+.)+[\w-_]+)*
[解决办法]
不知道你具体允许哪些情况,只是按照你的那个修改了一下,你给的例子可以通过验证

^((\w+(-\w+)*\.)*((\w+(-\w+)*))*(\.\w+),)*((\w+(-\w+)*\.)*((\w+(-\w+)*))*(\.\w+))$

热点排行