js正则表达式字符表

"\s"匹配任何空白字符,包括空白符、制表符、换页符等

"\S" 匹配非空白字符

"\f" 匹配换页符

"\n" 匹配换行符

"\r" 匹配回车符

"\t" 匹配制表符

"\d" 匹配一个数字字符[0-9]

"\D" 匹配一个非数字字符 ,等价于[^0-9]

"\w" 匹配包括下划线的任何单词字符[a-zA-A0-9_]

"\W" 匹配任何非单词字符 ,等价于[^a-zA-A0-9_]

"." 匹配除换行符之外的所有字符

[\U4e00~\U9fa5] 匹配中文字符,里面是中文Unicode的范围


“+”匹配一次或多次

"*"匹配零次或多次

“?”匹配零次或一次


/i(忽略大小写)

/g(全文查找所有出现的匹配字符)

/m(多行匹配)

/gi(全文查找、忽略大小写)

/ig(全文查找、忽略大小写)


优先级:

1.\ 转义符  
2.(), (?, (?=), [] 圆括号和方括号  
3.*, +, ?, {n}, {n,}, {n,m} 限定符  
4.^, $, \anymetacharacter 位置和顺序  
5.|“或”操作  



一些常用的验证:


验证邮箱格式的:

[a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+

匹配国内电话号码:d{3}-d{8}|d{4}-d{7}
评注:匹配形式如 0511-4405222 或 021-87888822

匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始

匹配中国邮政编码:[1-9]d{5}
评注:中国邮政编码为6位数字

匹配身份证:d{15}|d{18}
评注:中国的身份证为15位或18位

匹配ip地址:d+.d+.d+.d+
评注:提取ip地址时有用



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值