常用中文正则表达式 中国内大陆手机号(严格,2019年最新手机号段,如:19876809091) 1 匹配中文手机号码:^[1 ][3,4,5,6.7,8,9 ][0-9 ]{9}$
中国大陆手机号(宽松,数字1开头即可,如:19876809091) 1 匹配中文手机号码:^1[3456789]\d{9}$
匹配国内居民身份证号码 1 2 匹配国内居民身份证号码:^\d{17}(\d|X|x)$ 这个正则表达式假定身份证号码是18位的,前17位是数字,最后一位可以是数字或字母 X 或 x。请注意,这个正则表达式仅仅验证了身份证号码的格式,不能验证身份证号码的真实性。在实际应用中,还需要根据业务需求进一步验证身份证的有效性,例如校验生日是否合法、校验校验码是否正确等。
中国大陆身份证号(1代,15位,如:123419901220321) 1 中国大陆身份证号1代:^[1-9 ]\d{7}(?:0\d|10|11|12)(?:0[1-9 ]|[1-2 ][\d ]|30|31)\d{3}$
中国大陆身份证号(2代,18位,如:429004199801012921) 1 中国大陆身份证号2代:^[1-9]\d{5}(?:18|19|20)\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\d|30|31)\d{3}[\dXx]$
匹配中文邮箱地址 1 匹配中文邮箱地址:^[\u4e00-\u9fa5\w-]+(\.[\u4e00-\u9fa5\w-]+)*@[\u4e00-\u9fa5\w-]+(\.[\u4e00-\u9fa5\w-]+)+$
匹配密码6-8位(数字加字符) 1 2 匹配密码6-8位(数字加字符):^(?=.*[0-9])(?=.* [a-zA-Z]).{6,8}$
匹配QQ号码
匹配中文字符 1 匹配所有中文字符:[\u4e00-\u9fa5]
匹配中文字符及中文标点 1 匹配中文字符及中文标点:[\u3000-\u301e\u3400-\u4DBF\u4E00-\u9FFF\u2000-\u206F]
匹配中文、英文、数字 1 匹配中文、英文、数字:[\u4e00-\u9fa5a-zA-Z0-9]
匹配中文姓名 1 匹配中文姓名:^[\u4e00-\u9fa5·]{2,20}$
匹配中文邮箱地址 1 匹配中文邮箱地址:^[\u4e00-\u9fa5\w-]+(\.[\u4e00-\u9fa5\w-]+)*@[\u4e00-\u9fa5\w-]+(\.[\u4e00-\u9fa5\w-]+)+$
匹配中文日期格式(yyyy-mm-dd) 1 匹配中文日期格式(yyyy-mm-dd):^\d{4}-\d{1,2}-\d{1,2}$
匹配中文 URL 1 匹配中文 URL:[a-zA-z]+://[^\s]*
正则测试平台 菜鸟工具:https://c.runoob.com/front-end/854/
注意事项
在使用正则表达式时,请根据实际需求选择合适的正则表达式。
部分正则表达式可能需要根据实际情况进行调整。
正则表达式中的 ^
表示字符串的开始,$
表示字符串的结束。
这些正则表达式可以在匹配中文字符、中文姓名、中文邮箱地址、中文手机号码等场景中使用。希望对你的博客记录有帮助!(如有错误,请您指出!)