REGEX:正则表达式

REGEX

匹配字符

符号说明
\d数字:[0-9]
\D非数字:[^0-9]
\s空白字符:[\t\n\x0B\f\r]
\S非空白字符:[^\s]
\w单词字符:[a-zA-Z_0-9]
\W非单词字符:[^\w]
\将下一字符标记为特殊字符、文本、反向引用或八进制转义符
*等价于{0,} 匹配0至多个在它之前的字符
+等价于{1,} 匹配前面的子表达式一次或多次
?等价于{0,1}匹配前面的子表达式零次或一次
{n}n 是非负整数,正好匹配 n 次
{n,m}m 和 n 是非负整数,其中 n <= m,匹配至少 n 次,至多 m 次
.匹配除"\r\n"之外的任何单个字符
()将 () 之间括起来的表达式定义为“组”(group),并且将匹配这个表达式的字符保存到一个临时区域。
(\d)第一组
((A)(B©))捕获组可以通过从左到右计算其开括号来编号,第一组 ((A)(B©)) 第二组 (A) 第三组(B©) 第四组©

边界匹配符号

符号说明
^匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与"\n"或"\r"之后的位置匹配
$匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multiline 属性,$ 还会与"\n"或"\r"之前的位置匹配
\b单词边界
\B非单词边界
\A输入的开头
\G上一个匹配的结尾
\Z输入的结尾,仅用于最后的结束符(如果有的话)
\z输入的结尾
[]的使用说明
[]匹配括号中的任何一个字符
[abc]a、b 或 c(简单类)
[^abc]任何字符,除了 a、b 或 c(否定)
[a-zA-Z]a 到 z 或 A 到 Z,两头的字母包括在内(范围)
[a-d[m-p]]a 到 d 或 m 到 p:[a-dm-p](并集)
[a-z&&[def]]d、e 或 f(交集)
[a-z&&[^bc]]a 到 z,除了 b 和 c:[ad-z](减去)
[a-z&&[^m-p]]a 到 z,而非 m 到 p:[a-lq-z](减去)

常用正则表达式大全

正则表达式说明
[u4e00-u9fa5]匹配中文字符
d+.d+.d+.d+.IP地址
d{18}身份证
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值