首页 > 其他分享 >正则

正则

时间:2024-04-10 11:55:22浏览次数:21  
标签:12 匹配 dxX 19 正则 01 20

身份证验证:

/^[1-9]\d{5}(19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dxX]$/
这个正则表达式的含义是: - ^[1-9]\d{5} :匹配地区码,1-9开头的6位数字
- (19|20)\d{2} :匹配年份,19或20开头的4位数字
- (0[1-9]|1[0-2]) :匹配月份,01-09或10-12
- (0[1-9]|[12]\d|3[01]) :匹配日期,01-09、10-29、30、31
- \d{3} :匹配顺序码,3位数字 - [\dxX] :匹配校验码,数字或X(大小写均可)
例子:
^[1-9]\d{5}([1-2][0-9])\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dxX]$

 

标签:12,匹配,dxX,19,正则,01,20
From: https://www.cnblogs.com/webljl/p/18125737

相关文章

  • Web API(六)之正则表达式
    WebAPI(六)之正则表达式正则表达式正则基本使用元字符边界符量词范围字符类替换和修饰符change事件判断是否有类正则表达式正则表达式(RegularExpression)是一种字符串匹配的模式(规则)使用场景:例如验证表单:手机号表单要求用户只能输入11位的......
  • 关于转义符 \ 在php正则中的匹配问题
    今天做题遇到一个很经典的问题,记录一下,先看一段代码<?php$str,=,"\\";$pattern,=,"/\\/";if(preg_match($partern,$str,$arr)){,,,,echo,"success";,,,,print_r($arr);}else{,,,,echo,"false";}看到这段代码的师傅们,思考一下,会输出success还是false输出fals......
  • 正则的扩展
    正则的扩展RegExp构造函数在ES5中,RegExp构造函数的参数有两种情况第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)varregex=newRegExp('xyz','i');//等价于varregex=/xyz/i;参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝......
  • 使用 AI 生成正则表达式,告别正则烦恼
    如果你有处理正则表达式的需求,那么这个网站(autoregex.xyz)一定要收藏好。可以根据文字描述生成正则表达式。默认是从文字到正则,不用选择。输入框中输入描述,点击”GO“按钮。等待一会儿,即可生成正则表达式。还可以解析给定的正则,说明其含义。切换成从正则到文字,然......
  • 如何在表单中使用正则表达式校验中文姓名
    在表单中,经常需要对用户输入进行校验以确保数据的准确性和完整性。在某些情况下,我们可能需要使用正则表达式来实现特定的验证规则。本文将介绍如何在表单中使用正则表达式校验中文姓名。正则表达式简介正则表达式是一种强大的模式匹配工具,它可以用来检查一个字符串是否与某种......
  • linux扩展正则表达式()
    1.()含义linux扩展正则表达式()含义是找出“用户组”字符串;此外,()还可以用来作为“多个重复用户组”的识别2.样例命令1:grep-nE'p(wp|lp|np|dp)o'anaconda-ks.cfgORegrep-n 'p(wp|lp|np|dp)o'anaconda-ks.cfg#搜索包含(pwpo)、(plpo)、(pnpo)、(pdpo)字符串的行,因......
  • 正则表达式:
    Java正则表达式:一,什么是正则表达式?正则表达式是由一些特殊字符组成的,代表某一种规则的表达式;例如:"[abc]"表示单个字符只能是‘a’,‘b’,‘c’中的一个;有什么用处?正则表达式主要用于文本格式分析;如:校验数据的格式,查找文本中想要的内容;二,正则表达式有哪些?String中有一个匹配正......
  • Go 正则表达式学习
    正则是用于处理文本的利器之一。关于正则的基础知识及应用,之前写过几篇文章,读者可以阅读文后的相关资料作一基本了解。本文主要学习Go的正则。正则表达式学习,可以分为三个子部分:正则API;正则语法;正则匹配策略。正则API第一个要学习的,就是Go正则API。API是通往......
  • 人工智能基础概念5:使用L1范数惩罚进行Lasso回归(正则化)解决机器学习线性回归模型幻觉和
    一、引言在老猿CSDN的博文《人工智能基础概念3:模型陷阱、过拟合、模型幻觉》中介绍了通过L1或L2正则化来限制模型的复杂度来解决过拟合的问题,老猿当时并不了解这背后的原理,这2天通过查阅资料终于明白了相关知识,在此一L1正则化来分享一下相关原理。二、相关概念2.1、......
  • Java | Leetcode Java题解之第10题正则表达式匹配
    题目:题解:classSolution{publicbooleanisMatch(Strings,Stringp){intm=s.length();intn=p.length();boolean[][]f=newboolean[m+1][n+1];f[0][0]=true;for(inti=0;i<=m;++i){......