在b站up主javacsx处看到的网站,觉得很不错,可以实用的可视化
regex101.com
匹配单个字符:
通配符:
[A-Z]
[0-9]
[^ABCD] 除了ABCD
\w 所有单词
简单匹配
a* 匹配0个a或者n个a(的前一个字符,换成c可见标识在前一个字符)
+ 匹配1个或n个前一个字符
?匹配0个或一个前一个字符
时间戳匹配:
\[\d+/\w+/\d+:\d+:\d+:\d+\s\+\d+\]
重命名group组:
(?<name>)
()+
匹配一个或者多个bug
从xxx开始到xxx结束
共性匹配
共性为前hello后abc的格式
hello\s(a|b|c)
JavaScript手机号脱敏:
var str="13122222222"
var pat=/(\d{3})\d*(\d{4})/
var b=str.replace(pat,'$1****$2');
console.log(b)