正则表达式 (...) 特征标群

特征标群是一组写在(...) 中的子模式。(...) 中包含的内容将会被看成一个整体,和数学中小括号( )的作用相同。

例如,表达式 (ab)* 匹配连续出现 0 或更多个 ab。

如果没有使用(...),那么表达式 ab* 将匹配连续出现 0 或更多个b。

再比如之前说的{} 是用来表示前面一个字符出现指定次数。但如果在{} 前加上特征标群 (...) 则表示整个标群内的字符重复 N 次。

 

我们还可以在 () 中用或字符 | 表示或。例如,(c|g|p)ar 匹配 car 或 gar 或 par。

"(c|g|p)ar" => The car is par ked in the gar age.

在线练习

或运算符 | 表示或关系,用作判断条件。例如 (T|t)he|car 匹配 (T|t)he 或 car。"(T|t)he|car" => The car is parked in the garage.在线练 ...