^ | 用于模式的最左侧,如“^oldbody”,匹配以oldbody单词开头的行 |
$ | 用于模式的最右侧,如“$oldbody”,表示oldbody单词结尾的行 |
^$ | 组合符,表示空行 |
. | 匹配任意一个且只有一个字符,不能匹配空行 |
\ | 转义字符,让特殊含义的符号现出原形,还原本意,例如\.代表小数点 |
* | 匹配前一个字符(连续出现)0次或1次以上,重复0次代表空,即匹配所有内容 |
.* | 组合符,匹配所有内容 |
[abc] | 匹配[ ]集合内的任意一个字符,a或b或c,可以写成[a-c] |
[^abc] | 匹配除^后面的任意字符,^表示对[abc]的取反 |
+ | 匹配前一个字符一次或多次 |
? | 匹配前一个字符0次或1次 |
| | 表示或者,同时过滤多个字符串 |
() | 分组过滤,被括起来的内容表示一个整体 |
a{n,m} | 匹配前一个字符最少n次,最多m次 |
a{n,} | 匹配前一个字符最少n次 |
a{n} | 匹配前一个字符正好n次 |
a{,m} | 匹配前一个字符最多m次 |
正则表达式
最新推荐文章于 2025-06-01 17:17:01 发布