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

正则表达式求解释,该怎么处理

2012-05-27 
正则表达式求解释@http(s)?://([w-]+.)+[w-]+(/[w- ./?%&]*)?[w]是匹配w字符[w-]。。。[w-]+.。。。(/[w- ./?

正则表达式求解释
@"http(s)?://([w-]+.)+[w-]+(/[w- ./?%&=]*)?"

[w] 是匹配w字符
[w-] 。。。
[w-]+. 。。。
(/[w- ./?%&=]*)? 。。。

[解决办法]
应该是\w,匹配数字字母和下划线

[解决办法]
[w-] 中的-就是匹配-的,网址里面可以包含-。
[解决办法]

探讨

C# code


if (!Regex.IsMatch(this.targetURL.Text, @"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?"))
{
MessageBox.Show("输入URL不合法!"); return ……

[解决办法]
那就@"http(s)?://www\.([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?"

热点排行