正则表达式 元字符

正则表达式主要依赖于元字符。

元字符不代表他们本身的字⾯意思,他们都有特殊的含义。 ⼀些元字符写在⽅括号中的时候有⼀些特殊的意思。

以下是⼀些元字符的介绍:

元字符 描述
. 匹配任意单个字符除了换⾏符。
[ ] 字符种类。匹配⽅括号内的任意字符。
[^ ] 否定的字符种类。匹配除了⽅括号⾥的任意字符。
* 匹配>=0 个重复的在 * 号之前的字符。
+ 匹配 >=1 个重复的 + 号前的字符。
? 标记 ? 之前的字符为可选。
{n,m} 匹配 num 个⼤括号之前的字符或字符集(n <= num <= m)。
(xyz) 字符集,匹配与 xyz 完全相等的字符串。
| 或运算符,匹配符号前或后的字符。
\ 转义字符, ⽤于匹配⼀些保留的字符[ ] ( ) { } . * + ? ^ $。
^ 从开始⾏开始匹配。
$ 从末端开始匹配配。

下一章:正则表达式 点运算符

. 是元字符中最简单的例⼦。. 匹配任意单个字符,但不匹配换⾏符。例如, 表达式 .ar 匹配⼀个任意字符后⾯跟着是 a 和 r 的字符串。".ar" => The car par ked in the gar ...