最简单的正则匹配简写

常见的简写形式

\d表示 [0-9]。表示是一位数字。
记忆方式:其英文是 digit(数字)。
\D表示 [^0-9]。表示除数字外的任意字符。
\w表示 [0-9a-zA-Z_]。表示数字、大小写字母和下划线。
记忆方式:w 是 word 的简写,也称单词字符。
\W表示 [^0-9a-zA-Z_]。非单词字符。
\s

表示 [ \t\v\n\r\f]。表示空白符,包括空格、水平制表符、垂直制表符、换行符、回车符、换页符。

记忆方式:s 是 space 的首字母,空白符的单词是 white space。
 

\S表示 [^ \t\v\n\r\f]。 非空白符。
.表示 [^\n\r\u2028\u2029]。通配符,表示几乎任意字符。换行符、回车符、行分隔符和段分隔符除外。
记忆方式:想想省略号 … 中的每个点,都可以理解成占位符,表示任何类似的东西。

量词

{m,}表示至少出现 m 次。
{m}等价于 {m,m},表示出现 m 次。
?等价于 {0,1},表示出现或者不出现。
记忆方式:问号的意思表示,有吗?
+等价于 {1,},表示出现至少一次。
记忆方式:加号是追加的意思,得先有一个,然后才考虑追加。
*等价于 {0,},表示出现任意次,有可能不出现。
记忆方式:看看天上的星星,可能一颗没有,可能零散有几颗,可能数也数不过来。

惰性量词贪婪量词

TIP 对惰性匹配的记忆方式是:量词后面加个问号,问一问你知足了吗,你很贪婪吗?

{m,n}?{m,n}
{m,}?    {m,}
??    ?
+?      +
*?        *

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值