2023 © RegexOne
邮箱 | Twitter
正如你在前面的课程中所看到的,所有量词,包括星号*、加号+、重复{m,n}和问号?,都可以在捕获组模式中使用。这是在字符序列上应用量词而不是单个字符本身的唯一方法。
例如,如果我知道电话号码可能包含也可能不包含区号,正确的模式将测试整个数字组的存在(\d{3})?,而不是单个字符本身(这将是错误的)。
根据你使用的正则表达式引擎,你还可以使用非捕获组,它允许你匹配组,但不会在结果中显示。
下面是一些常见的不同显示分辨率,尝试捕获每个显示器的宽度和高度。
任务 | 文本 | 捕获组 | |
捕获 | 1280x720 | 1280 720 | |
捕获 | 1920x1600 | 1920 1600 | |
捕获 | 1024x768 | 1024 768 |
解决方案 | 这个非常简单,我们只需要捕获这两组数字,如下所示 (\d+)x(\d+)。 |