# 课程 13:关于分组的更多内容
正如您在前面的课程中看到的,所有的量词 (quantifiers) ——包括星号 *
、加号 +
、重复 {m,n}
和问号 ?
——都可以在捕获组模式中使用。捕获组也是将量词应用于字符序列而不是单个字符的唯一方法。
例如,如果我们知道一个电话号码可能包含区号,也可能不包含区号,那么正确的模式是测试整个数字组是否存在 (\d{3})?
,而不是测试单个字符本身 (这是错误的)。
根据您使用的正则表达式引擎,您还可以使用非捕获组 (non-capturing groups),这将允许您匹配该组,但不会让它显示在结果中。
下面是几种常见的显示器分辨率,请尝试捕获每个显示器的宽度和高度。
练习 13:匹配捕获组
Task | Text | Capture Groups | Result |
capture | 1280x720 | 1280720 | |
capture | 1920x1600 | 19201600 | |
capture | 1024x768 | 1024768 |
解决上述任务以继续下一个问题,或者查看答案。