1 . 直接字符匹配选择
想匹配哪个字符直接输入就行了,easy down

2 . 匹配多个字符
常见的就四种,记住就行了
\d: 匹配0-9的数字
\w: 任意字母数字下划线
\s 任意空白符,包括制表符,换页符,空格等
. 除了换行符(\n)以外的任意符号
3 . 自定义选择匹配多个字符
用中括号,自由组合属于是
[A-F] 匹配A-F之间的字母
[ABFW15] 匹配A,B,F,W,4,7这几个字符
[^ABC] 除了ABC三个字符以外的其他字符
[^A-C1-5] 除了A-C,1-5之间的字符
4 . 多次匹配
{m} 重复m次
{m,n} 最少重复m次,最多重复n次
{m,} 最少重复m次
? 匹配0次或1次
* 表达式不出现或者无数次
5 . 一些抽象的离谱的符号
^ 与字符串的开始匹配(一开始没有就匹配不到)
$ 与字符串的结尾匹配(从后往前,一没有就没有了)
6 . 惰性匹配和贪婪匹配
(.*?) 惰性匹配
(.*) 贪婪匹配
本文详细介绍了正则表达式的各种匹配技巧,包括直接字符匹配、数字、字母数字、空白符、自定义字符集、重复次数和特殊符号的使用。深入理解惰性匹配与贪婪匹配,帮助开发者高效处理文本模式问题。
2408

被折叠的 条评论
为什么被折叠?



