第13课:更多组操作

正如你在前面的课程中所看到的,所有量词,包括星号*、加号+、重复{m,n}和问号?,都可以在捕获组模式中使用。这是在字符序列上应用量词而不是单个字符本身的唯一方法。

例如,如果我知道电话号码可能包含也可能不包含区号,正确的模式将测试整个数字组的存在(\d{3})?,而不是单个字符本身(这将是错误的)。

根据你使用的正则表达式引擎,你还可以使用非捕获组,它允许你匹配组,但不会在结果中显示。

下面是一些常见的不同显示分辨率,尝试捕获每个显示器的宽度和高度。

练习13:匹配嵌套组
任务 文本 捕获组  
捕获 1280x720 1280 720 To be completed
捕获 1920x1600 1920 1600 To be completed
捕获 1024x768 1024 768 To be completed
解决方案

这个非常简单,我们只需要捕获这两组数字,如下所示 (\d+)x(\d+)

解决上述任务以继续下一个问题,或阅读 解决方案