美文网首页Web前端之路前端开发技巧
web前端篇:JavaScript正则表达式(3)常用正则匹配

web前端篇:JavaScript正则表达式(3)常用正则匹配

作者: 前端大叔熟 | 来源:发表于2019-06-16 16:07 被阅读0次

匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}

如 0511-4405222 或 021-87888822

匹配QQ号:[1-9][0-9]{4,}

从10000开始

邮政编码:[1-9]\d{5}(?!\d)

邮政编码为6位数字

匹配身份证:/^(\d{14}|\d{17})(\d|[xX])$/

匹配规则:身份证号码有15位或者18位,其中最后一位可能是X,其他全是数字

匹配ip地址:\d+.\d+.\d+.\d+

匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 表单验证时很实用

匹配中文字符: /[\u4E00-\u9FA5\uf900-\ufa2d]/
点击领取免费资料及课程

使用 Unicode,必须使用\u开头,接着是字符编码的四位16进制表现形式

匹配Email地址:

/^([a-zA-Z_0-9-])+@([a-zA-Z_0-9-])+(.[a-zA-Z_0-9-])+$/

邮箱的规则是: 由3部分组成

由1个或者多个字母数字下划线和杠 + @ + 1个或者多个字母数字下划线和杠 + . + 1个或者多个字母数字下划线和杠

匹配网址URL:[a-zA-z]+://[^\s]*

判断字符串是不是由数字组成: /^\d*$/

限制文本框只能输入数字和小数点(二位小数点):

/^\d*.?\d{0,2}$/

说明:开头有0个或者多个数字,(?表示匹配前一项0次或者多次)中间有0个或者1个小数点,小数点后面有0个或者最多2个数字

用户名正则: /^[\u4E00-\u9FA5\uf900-\ufa2d\w]{4,16}$/

匹配规则:只能是中文,英文,数字,下划线,4-16个字符

匹配中文字符正则:/[\u4E00-\u9FA5\uf900-\ufa2d]/
点击领取免费资料及课程

\w是 匹配英文,数字,下划线

匹配英文地址:/^[a-zA-Z][.a-zA-Z\s,0-9]*?[a-zA-Z]+/匹配规则:包含点,字母,空格,逗号,数字,但是开头和结尾必须为字母分析:开头必须为字母可以这样写/[a−zA−Z]/结尾必须为字母可以这样写:/[a−zA−Z]+/

中间包含点,字母,空格,逗号,数字的正则:/[.a-zA-Z\s,0-9]*?/

外面的*号是0个或者多个,后面的问号? 代表可有可无;有就匹配,没有就不匹配;

匹配价格:/^\d*(.\d{0,2})?$/

匹配规则: 开头有0个或者多个数字,中间可能有一个小数点,后面有可能有0-2位小数

单词的首字母大写:/\b(\w)|\s(\w)/g

验证日期格式:/^\d{4}[-/]\d{1,2}[-/]\d{1,2}$/

日期格式有2种 第一种是yyyy-mm-dd 或 yyyy/mm/dd

分析:月和天数可以有1位或者2位

相关文章

  • web前端篇:JavaScript正则表达式(3)常用正则匹配

    匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7} 如 0511-4405222 或 021-878...

  • 正则表达式收集

    常用正则表达式大全 常用正则表达式大全!(例如:匹配中文、匹配html) 匹配中文字符的正则表达式:[u4e00-...

  • 正则表达式编程

    本文摘抄自javascript正则表达式迷你书 正则表达式是匹配模式,要么匹配字符,要么匹配位置 1. 正则表达...

  • 常用正则表达式

    常用正则表达式大全!(例如:匹配中文、匹配html)目录导航一、常见正则表达式二、正则表达式应用一、常见正则表达式...

  • JS库函数~正则表达式及表单、ip验证实例

    本文内容: 1.什么是正则表达式? 2.正则表达式限定符、选择匹配符、字符匹配符 3.常用的正则表达式 4.创建R...

  • 实用的正则表达式

    文章来源:w3cSchool 包含正则表达式的知识和常用的经典Javascript正则表达式

  • Python基础022--正则表达式

    正则表达式模块、贪婪匹配和非贪婪匹配、正则分组、match和search的使用 常用的正则表达式元字符 正则表达式...

  • 正则表达式回溯法原理

    本文摘抄自javascript正则表达式迷你书 正则表达式是匹配模式,要么匹配字符,要么匹配位置 1. 没有回溯...

  • 正则表达式字符匹配

    本文摘抄自javascript正则表达式迷你书 正则表达式是匹配模式,要么匹配字符,要么匹配位置 本文所用图示化工...

  • 正则表达式括号的作用

    本文摘抄自javascript正则表达式迷你书 正则表达式是匹配模式,要么匹配字符,要么匹配位置 1. 分组和分...

网友评论

    本文标题:web前端篇:JavaScript正则表达式(3)常用正则匹配

    本文链接:https://www.haomeiwen.com/subject/vxymfctx.html