正则表达式
warning:注意:正则匹配规则较多,此处列出部分常用的语法,请耐心等待完善!如果您发现有错误或仍需添加的部分请在评论区留言或发送邮件。
正则语法
| 正则表达式 | 说明 |
|---|---|
\w | 匹配文字和数字字符,也就是[A-Za-z0-9] |
\W | \w的反置形式,匹配一个或多个非单词字符,如点号句号等。 |
\b | 单词锁定符,如: \bgrep\b只匹配grep。 |
^ | 锚定行的开始 如:^grep匹配所有以grep开头的行。 |
$ | 锚定行的结束 如:grep$匹配所有以grep结尾的行。 |
. | 匹配一个非换行符的字符 如:gr.p匹配gr后接一个任意字符,然后是p。 |
* | 匹配零个或多个先前字符 如:*grep匹配所有一个或多个空格后紧跟grep的行。 |
.* | 一起用代表任意字符。 |
[] | 匹配一个指定范围内的字符,如[Gg]rep匹配Grep和grep。 |
[^] | 匹配一个不在指定范围内的字符,如:[^A-FH-Z]rep匹配不包含A-R和T-Z的一个字母开头,紧跟rep的行。 |
() | 标记匹配字符,被暂存到临时区域(最多有9个),它们可以用 \1 到\9 的符号来引用。如(love),love被标记为\1。 |
\< | 锚定单词的开始,如:\<grep匹配包含以grep开头的单词的行。 |
\> | 锚定单词的结束,如grep\>匹配包含以grep结尾的单词的行。 |
x{m} | 重复字符x,m次,如:o\{5\}匹配包含5个o的行。 |
x{m,} | 重复字符x,至少m次,如:o\{5,\}匹配至少有5个o的行。 |
x{m,n} | 重复字符x,至少m次,不多于n次,如:o\{5,10\}匹配5--10个o的行。 |

