正则表达式 元字符
正则表达式主要依赖于元字符。
元字符不代表他们本身的字⾯意思,他们都有特殊的含义。 ⼀些元字符写在⽅括号中的时候有⼀些特殊的意思。
以下是⼀些元字符的介绍:
元字符 | 描述 |
---|---|
. | 匹配任意单个字符除了换⾏符。 |
[ ] | 字符种类。匹配⽅括号内的任意字符。 |
[^ ] | 否定的字符种类。匹配除了⽅括号⾥的任意字符。 |
* | 匹配>=0 个重复的在 * 号之前的字符。 |
+ | 匹配 >=1 个重复的 + 号前的字符。 |
? | 标记 ? 之前的字符为可选。 |
{n,m} | 匹配 num 个⼤括号之前的字符或字符集(n <= num <= m)。 |
(xyz) | 字符集,匹配与 xyz 完全相等的字符串。 |
| | 或运算符,匹配符号前或后的字符。 |
\ | 转义字符, ⽤于匹配⼀些保留的字符[ ] ( ) { } . * + ? ^ $。 |
^ | 从开始⾏开始匹配。 |
$ | 从末端开始匹配配。 |
. 是元字符中最简单的例⼦。. 匹配任意单个字符,但不匹配换⾏符。例如, 表达式 .ar 匹配⼀个任意字符后⾯跟着是 a 和 r 的字符串。".ar" => The car par ked in the gar ...