常用正则表达式


title: 常用正则表达式

简单语法糖

'^'放在开头,验证是否以...开头
'$'放在结尾,验证是否以...结尾
'[]'验证出现过的字符
'()'验证出现过的字符串
'-'连接符,常用[a-z],[A-Z],[0-9],[\u4e00-\u9fa5]
'^'放到中间,代表不包含

使用

const ZHENG = /^a/
const str = 'aaaaooo'
console.log(ZHENG.test(str))

控制台输出:true

经典验证

1.验证数字

^[0-9]*$

2.验证n位的数字(字符串内容为纯数字的也支持)

^\d{n}$

3.验证至少n位的数字(字符串内容为纯数字的也支持)

^\d{n,}$

4.验证m-n位的数字(字符串内容为纯数字的也支持)

^\d{m,n}$

5.0和非0开头的数字

^(0|[1-9][0-9]*)$

6.汉字

^[\u4e00-\u9fa5]{0,}$

7.长度为m-n的所有字符

^.{m,n}$

8.以字母数字下划线开头的字符串

^[A-Za-z0-9_]$

9.Email地址

^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

10.空格

/\s*/g

11.保留正整数或保留一位小数的正数

    /^[1-9]+\d*(\.\d{1})?$|^0?\.\d{1}$/

12.保留正整数或保留一位小数的正数

    /^[1-9]+\d*(\.\d{1})?$|^0?\.\d{1}$/

13.保留正整数或保留两位小数的正数

    /^\d+(\.\d{0,2})?$|^\.\d{1,2}$/

14.https安全协议校验

    /(https):\/\/([\w.]+\/?)\S*/

15.非负数

    /^[0-9]\d*$/

16.正整数

    /^[1-9]\d*$/

17.11位手机号

   /^[1]([3-9])[0-9]{9}$/

你可能感兴趣的:(常用正则表达式)