跳到主要内容 { }
字符
空白元字符
| 元字符 |
说明 |
[\b] |
回退(并删除)一个字符(Backspace 键) |
\f |
换页符 |
\n |
换行符 |
\r |
回车符 |
\t |
制表符 |
\v |
垂直制表符 |
字符集
| 元字符 |
描述 |
| [] |
匹配一组字符 |
| [^] |
排除该字符集 |
| [-] |
字符区间 |
\d = [0-9] |
任何一个数字字符 |
\D = [^0-9] |
任何一个非数字字符 |
\s=[\f\n\r\t\v] |
任何一个空白字符 |
\S=[^\f\n\r\t\v] |
任何一个非空白字符 |
\w = [a-zA-Z0-9_] |
任何一个字母数字或下划线字符_ |
\W = [^a-zA-Z0-9_] |
任何非一个字母数字或下划线字符_ |
\x |
十六进制 \x0A即字符 10 |
\0 |
八进制\011 即字符 9 |
锚点
| 元字符 |
描述 |
| ^ |
字符串或行的开头 |
| $ |
字符串或行的结束 |
| \b |
单词边界 |
| \B |
非单词边界 |
标志
反向引用与环视
量词
| 元字符 |
描述 |
| * |
匹配零个或多个 |
| *? |
*的懒惰型 |
| + |
匹配一个或多个 |
| +? |
+的懒惰型 |
| ? |
匹配零个或一个(可选) |
| {n} |
匹配 n 次重复 |
| {m,n} |
匹配至少 m 次且最多 n 次 |
| {n,} |
至少 n 次 |
| {n,}? |
{n,}的懒惰型 |