Допустим, что мне нужно сопоставить шаблон, если он появляется 3 или 6 раз подряд. Самое близкое, что я могу получить, это что-то вроде \ d {3,6}, но это не совсем то, что мне нужно.регулярные выражения: совпадение x раз ИЛИ y раз
«123» должен соответствовать
«123456» должен соответствовать
«1234» не должен совпадать
Это выглядит хорошо, спасибо. Но что, если шаблон намного больше, чем просто \ d? Думаю, я мог бы сделать некоторую строчную интерполяцию при создании регулярного выражения, но есть ли лучший способ повторного использования под-шаблонов? – 2009-05-15 00:46:29
В этом случае вы хотели бы использовать формат {1,2}, т. Е. (() {3}) {1,2} –