高级技术-1-正则表达式基本概念

常见正则表达式
1、 这样写是有缺陷的Regex.IsMatch("18911111234", @"\d{11}")、Regex.IsMatch("3333333333333333", @"\d{11}"),应该使用^$改成Regex.IsMatch("18911111234333", @"^\d{11}$")
2、 手机号:@"^11\d{10}$"
3、 @"^\d{5,10}$"匹配QQ号
4、 ipv4地址:@"^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$" 正则表达式很难“一步到位”。192.168.1.15
5、 @"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$" 匹配邮箱
6、 [\u4e00-\u9fa5] 单个汉字 @"^[\u4e00-\u9fa5]{2,4}$" 长度为2-4的汉字姓名
7、 身份证号(15位、18位数字):@"^(\d{15})$|^(\d{18})$"
8、 身份证号(18位,最后一位可能是x) @"^(\d{17})[\dxX]$"
9、 日期格式:^\d{4}\-\d{1,2}\-\d{1,2}$
--------------------------提取-----------------------------

浙公网安备 33010602011771号