正则表达式
尘世壹俗人
做一只马喽
展开
-
正则表达式中的小括号有什么用
最后就是当小括号起分组作用的时候,被分组匹配到的多个数据会被另存组成一个数组,在某些框架中,可以单独拿出来使用。比如我们在使用nginx配置时就会遇到。,这个正则中(\d{1,3}.){3}表示匹配三位数字加上一个英文句号,将此看作是一个整体重复3次,最后再加上一个一到三位的数字。第二个作用是做中括号的平替,在实际使用中,我们常常使用中括号表示匹配多种选项中的任意一个,但其实你把中括号换成小括号也是可以的。所以被小括号包裹的正则你可以看作是一个通过已有的正则符号组成的新的自定义正则符号。原创 2023-03-29 02:15:29 · 1305 阅读 · 0 评论 -
正则判断身份证号
身份证的效验也是处理数据工作的一部分,要注意一代身份证是15位,二代身份证是18位一代身份证的现在基本不会用到了,都是二代身份证,在二代身份证中,1至6位是中国行政区划代码,其中1、2位是省,3、4位是市,5、6位是区或县,7到14位是的出生日期,15、16是户口所在地的派出所代码,第17位是性别,第18位是校验码一、二代的正则如下二代:^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3原创 2021-04-30 16:37:32 · 693 阅读 · 1 评论 -
正则判断中文
一般我们用的都是普通的常用范围集,如下[\u4e00-\u9fa5]一般情况下我们都用这个,但是这个范围集中只包含中文常规汉字,不包括其他特殊的中文,比如偏旁部首、全角或半角等,但是使用这些特殊中文的场景相当少,我工作到现在也只遇到过一次而已,不过我还是分享给大家[\u2E80-\u2EFF\u2F00-\u2FDF\u3000-\u303F\u31C0-\u31EF\u3200-\u32FF\u3300-\u33FF\u3400-\u4DBF\u4DC0-\u4DFF\u4E00-\u9FBF\u原创 2021-04-28 09:47:47 · 453 阅读 · 0 评论