正则表达式手册

发布时间 2023-12-02 09:27:08作者: 峡谷少爷

正则表达式教程:https://www.runoob.com/regexp/regexp-tutorial.html

正则表达式在线验证:http://c.runoob.com/front-end/854

1、同时包含大写字母、小写字母和数字;密码长度为6-32个字符;

^(?=.*[0-9].*)(?=.*[A-Z])(?=.*[a-z])[A-Za-z\d]{8,32}$ 

2、同时包含大写字母、小写字母、数字、特殊符号;密码长度为6-32个字符;

(?=.*[0-9].*)(?=.*[A-Z])(?=.*[a-z])[]{8,32}$

3、IP 地址

((2[0-4]\d|25[0-5]|[01]?\d\d?).){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

4、电子邮箱

^([a-z0-9_.-]+)@([\da-z.-]+).([a-z.]{2,6})$

5、手机号

^1[3|4|7|5|8|6|9][0-9]\d{8}$

6、身份证号码

[1]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$

7、汽车车牌正则表达式验证,含新能源车牌(适用全国)

(([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领]A-Z)|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳使领]))
8、日期格式:

//YYYY-MM-DD
^\d{4}-\d{1,2}-\d{1,2}

//YYYY.MM
^\d{4}.(0[1-9]|1[0-2])$

9.用户输入体温,要求 只能输入35到44的值(大于等于35,小于等于44),可以输入一位小数,比如36.1正确。

^(((3[5-9]|4[0-3])(.\d)?)|44)$

10、校验中文,字符串仅能是中文。
[2]{0,}$

11、校验金额,精确到2位小数。
[3]+(.[0-9]{2})?$

12、校验IP-v6地址。
(([0-9a-fA-F]{1,4}?{7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}?{1,7}?([0-9a-fA-F]{1,4}?{1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}?{1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}?{1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}?{1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}?{1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}?(:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}?{0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}?{1,4}?(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))

13、邮编。
[4]\d{5}$


  1. 1-9 ↩︎

  2. \\u4e00-\\u9fa5 ↩︎

  3. 0-9 ↩︎

  4. 0-9 ↩︎