高级技术-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}$

 

--------------------------提取-----------------------------

 

posted on 2019-06-07 10:09  JH-江华  阅读(80)  评论(0)    收藏  举报

导航