我正在尝试为以下表达式创建正则表达式
我需要在所有整数上匹配组
所以第一部分就像是
^(\ d +) - (\ d +)
匹配 1-50
使用这些匹配组
我需要添加到第二部分才能制作
/整数
可选但/不应该在第3个匹配组中并且提供了一个整数
答案 0 :(得分:1)
使用非捕获可选组,并在其中包含整数组。
这应该适合你:
^(\d+)-(\d+)(?:/(\d+))?$
答案 1 :(得分:1)
将斜杠放在非捕获组中,将其后面的数字放在捕获组中。
^(\d+)-(\d+)(?:/(\d+))?