常用正则表达式


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}$/
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 为什么要做这件事 做事情总得有些理由才能持久的执行下去,因为最近学习html5语言,常规使用的很多信息需要表单来进...
    TsingQue阅读 2,162评论 0 8
  • 匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配空格:[ ]匹配连续空...
    joker_fu阅读 4,241评论 0 0
  • 组成 普通字符 普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这包括所有大写和小写字母、所有数字、所...
    iOS_ITCode阅读 3,314评论 0 5
  • “泰莉在生日那晚死了,一觉醒来却发现自己还活着,并且回到了生日当天,然而晚上再次惨遭杀害......泰莉陷入无限的...
    迷影咖啡阅读 362评论 0 1
  • 我评论了一个小女生一篇有些自我、有些矫情的内心文。人家最后回复了:我若盛开,清风自来。我当时没好意思直接怼她,只是...
    9a280187b5c2阅读 223评论 12 3