正则表达式 字符集

字符集也叫做字符类。

⽅括号⽤来指定⼀个字符集。

在⽅括号中使⽤连字符来指定字符集的范围。

在⽅括号中的字符集不关⼼顺序。

例如,表达式 [Tt]he 匹配 the 和 The。

"[Tt]he" => The car parked in the garage.

在线练习

 

⽅括号的点号(.) 就表示点号。

表达式 ar[.] 匹配 ar. 字符串。

"ar[.]" => A garage is a good place to park a car.

在线练习

 

否定字符集

⼀般来说  ^  表示⼀个字符串的开头,但它⽤在⼀个⽅括号的开头的时候,它表示这个字符集是否定的。例如, 表达式 [^c]ar 匹配⼀个后⾯跟着 ar 的除了c 的任意字符。

"[^c]ar" => The car par ked in the gar age.

在线练习

后⾯跟着元字符+ ,*  或者 ? 的,⽤来指定匹配⼦模式的次数。这些元字符在不同的情况下有着不同的意思。* 号* 号匹配在 * 之前的字符出现⼤于等于0 次。例如,表达式 a* 匹配 0 或更多个以 a 开 ...