读书人

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

发布时间: 2012-05-27 05:42:30 作者: rapoo

正则表达式求解释
@"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- ./?%&=]*)?"

读书人网 >C#

热点推荐