1、匹配IP地址,4段用.分割的最多三位数字。 192.168.54.77、333.333.333.333假设都是正确的。 @"^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$"。.是正则表达式中的特殊含义,因此需要转义。
2、判断是否是合法的日期格式“2008-08-08”。四位数字-两位数字-两位数字。进一步严谨@"^\d{4}\-\d{2}\-\d{2}$"
3、判断是否是合法的url地址,http://www.test.com/a.htm、ftp://127.0.0.1/1.txt。字符串序列://字符串序列。@"^\w+://.+$"。//简化的识别,项目中你搜“w3c URL 正则表达式”。.+而不是\w,否则"?id=1"中的?就不能匹配了。 http://www.test.com/a.aspx?id=1
4、取巧的办法:从ASP.Net的RegularExpressionValidator中抄常用的正则表达式,工作中一般是从网上找现成的。在vs中新建一个asp.net页面,点击“设计”模式,找到一个叫RegularExpressionValidator的控件,拖到页面中,在控件属性中找到一个叫RegularExpression的属性,点击,弹出“正则表达式编译器”对话框,就看到了很多常用的正则表达式,这是最标准的写法。如:邮件地址: \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*