正则表达式实用语句

原文约300字,阅读约需1分钟。发表于:

正则表达式实用语句 匹配某一字符串(string)的所在行: ^(.*)string(.*)\n 手机号码(严谨): /^1((3[\d])|(4[5,6,7,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[\d])|(9[1,8,9]))\d{8}$/ 手机号码(宽松): /^1[3-9]\d{9}$/ 国内座机电话: /^\d{3}-\d{8}|\d{4}-\d{7}$/ 座机电话(包括港澳台): /^(\d{3}-\d{8})|(\d{4}-\d{7})|(852|853|886-\d{7,8})$/ 电子邮箱: /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](https://github.com/wqjiao/regular-set/blob/master?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](https://github.com/wqjiao/regular-set/blob/master?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/ 身份证号码: /^\d{6}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/ 护照(包含香港、澳门): /(^[EeKkGgDdSsPpHh]\d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))\d{7}$)/ 车牌号(新能源 + 非新能源): /^([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}(([0-9]{5}[DF])|([DF](https://github.com/wqjiao/regular-set/blob/master/[A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9 挂学警港澳]{1})$/ 新能源车牌号: /[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}(([0-9]{5}[DF])|([DF][A-HJ-NP-Z0-9][0-9]{4}))$/ 非新能源车牌号: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/ 车架号: /^[A-Z0-9]{17}$/ 发动机号: /^[A-Z0-9]{6,17}$/ 中国邮政编码: /^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\d{4}$/ 允许字母数字下划线组合: /^[a-zA-Z0-9_]{6,16}$/ 汉字: /^[\u4E00-\u9FA5]+$/ 英文: /^[a-zA-Z]+$/ 数字: /^\d{1,}$/ 小数: /^\d+\.\d+$/ 不能包含汉字: /^[^\u4E00-\u9FA5]*$/

正则表达式实用语句,匹配手机号码、座机电话、电子邮箱、身份证号码、护照、车牌号、车架号、发动机号、中国邮政编码等。

正则表达式实用语句
相关推荐 去reddit讨论