正则表达式

表达式
说明
[abc]
表示“a”或“b”或“c”
[0-9]
表示0~9中任意一个数字,等价于[0123456789]
[\u4e00-\u9fa5]
表示任意一个汉字
[^a1<]
表示除“a”、“1”、“<”外的其它任意一个字符
[^a-z]
表示除小写字母外的任意一个字符

表达式
说明
\d
任意一个数字,相当于[0-9],即0~9 中的任意一个
\w
任意一个字母或数字或下划线,相当于[a-zA-Z0-9_]
\s
任意空白字符,相当于[ \r\n\f\t\v]
\D
任意一个非数字字符,\d取反,相当于[^0-9]
\W
\w取反,相当于[^a-zA-Z0-9_]
\S
任意非空白字符,\s取反,相当于[^ \r\n\f\t\v]

表达式
说明
^
匹配字符串开始的位置,不匹配任何字符
$
匹配字符串结束的位置,不匹配任何字符
\b
匹配单词边界,不匹配任何字符

表达式
说明
举例
{m}
表达式匹配m次
“\d{3}”相当于“\d\d\d ”
“(abc){2}”相当于“abcabc”
{m,n}
表达式匹配最少m次,最多n次
“\d{2,3}”可以匹配“12”或“321”等2到3位的数字
{m,}
表达式至少匹配m次
“[a-z]{8,}”表示至少8位以上的字母
?
表达式匹配0次或1次,相当于{0,1}
“ab?”可以匹配“a”或“ab”
*
表达式匹配0次或任意多次,相当于{0,}
“<[>]*>”中“[>]*”表示0个或任意多个不是“>”的字符
+
表达式匹配1次或意多次,至少1次,相当于{1,}
“\d\s+\d”表示两个数字中间,至少有一个以上的空白字符
身份证
!/(\d{15}$)|(^\d{18}$)|(\d{17}(\d|X|x)KaTeX parse error: Undefined control sequence: \d at position 31: …护照 !/(^[A-Z]{1}\̲d̲{8})/.test(value)
手机号
!/^1[3456789]\d{9}KaTeX parse error: Undefined control sequence: \d at position 46: … RegExp(/^[1-9]\̲d̲*/, ‘g’)
电话
pattern: /^\s{0}KaTeX parse error: Undefined control sequence: \d at position 3: |^\̲d̲{11}/
价格
pattern: /([1-9](\d+)?(.\d{1,2})?$)|(^0$)|(\d.\d{1,2} ) / 请 输 入 折 扣 [ 0 − 1 ] , 小 数 点 最 多 为 2 位 p a t t e r n : / ( ( 0 ∣ 11 )/ 请输入折扣[0-1],小数点最多为2位 pattern: /(^(0|1{1} )/[01],2pattern:/((011)+?(.\d{1,2})?KaTeX parse error: Undefined control sequence: \d at position 25: …new RegExp(/(^(\̲d̲|[1-9]\d)(\.\d{…)|(^100$)/, ‘g’)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值