常用的正则表达式(持续更新中)

辰漪
2021-11-29 / 0 评论 / 93 阅读 / 正在检测是否收录...

1. 手机号匹配:

let reg = /^1(3|4|5|7|8)[0-9]{9}$/
let reg = /^1[0-9]{10}$/
let reg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/
let reg = /^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/

2. 邮箱匹配:

let reg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/

3. 身份证号匹配:

// 15位、18位数字,最后一位是校验位,可能为数字或字符X
let reg = /^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$/

4. 登录账号匹配:

let reg = /^[a-zA-Z0-9_]{5,13}$/

5. 登录密码匹配:

// 以字母开头,长度在6~18之间,只能包含字母、数字和下划线
let reg = /^[a-zA-Z]\w{5,17}$/
// 必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间
let reg = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/

6. QQ号码匹配:

let reg = /[1-9][0-9]{4,}/

7. 是否是数字:

let reg = /^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/

8. 是否是http链接

let reg = /(http|ftp|https)://([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?/
2
选择打赏方式:
微信

评论 (0)

取消