第十四课:匹配多个组

正如您在前面的课程中所见,所有的量词——包括星号 *、加号 +、重复次数 {m,n} 和问号 ?——都可以用在捕获组中。这是因为,量词需要作用于一整个字符序列,而不是单个字符,这也是使用捕获组的唯一正确方式。

举个例子,假设您想匹配电话号码中的区号,但区号是可选的。正确的做法是让量词作用于整个数字组 (\d{3}),而不是单个数字字符,否则匹配会出错。

另外,根据您使用的正则表达式引擎,您还可以使用非捕获组。这种分组方式允许您匹配内容,但不会把它们作为结果返回,适合仅做结构化匹配时使用。

下面是几个常见的显示分辨率例子,示范如何匹配每个显示器的宽度和高度。

练习十四:匹配多个组

任务 文本 提取组
解决上述问题后,即可继续下一个题目,或 查看答案