假设有一个字符串:aaaabbbb111cccc
正则111
可以匹配至111
正则.
表示任意字符
正则a{4}
可以匹配至aaaa,表示匹配重复4
次的a
正则.*
匹配任意字符串,无论长度,*
表示重复0到n次
正则a+
匹配至aaaa,+
表示重复1到n次,且会匹配至最长匹配结果
正则[内容]
匹配至括号内任意内容
[-]
匹配所有-
[ab]
匹配所有ab
[a-z]
匹配所有小写字母
[A-Z]
匹配所有大写字母
[0-9]
匹配所有数字
[a-zA-Z]
组合匹配所有字符
https?
?表示前面的字符可以有0或1个
a{2,6}
表示匹配a重复2-6次
a{2,}
表示匹配a重复最少2次
a{,6}
表示匹配a最多6次
^a
表示本行以a开始
a$
表示本行以a结束
(表达式)
分组
$n$
模板,获取分组中的内容
el:
token:37c062e097a05c577a2b58d46755bc1edd203645
正则[a-z0-9]{40}
匹配小写字母+0至9的数字,且长度为40
正则[a-z0-9]{30}([a-z0-9]{5})[a-z0-9]{5}
能获取到2个分组,分别为原token
和token中31-35位的字符
网友评论