正则表达式基础使用

2023-07-14  本文已影响0人  E术家

正则表达式在线测试

假设有一个字符串: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个分组,分别为原tokentoken中31-35位的字符

上一篇 下一篇

猜你喜欢

热点阅读