Powiedzmy, że muszę dopasować wzór, jeśli pojawia się 3 lub 6 razy z rzędu. Najbliższe, co mogę uzyskać, to coś w rodzaju \ d {3,6}, ale to nie robi tego, czego potrzebuję.wyrażeń regularnych: dopasuj x razy LUB y razy
„123” powinien pasować
„123456” powinien pasować
„1234” nie powinien pasować
To wygląda dobrze, dzięki. Ale co jeśli wzór jest znacznie większy niż po prostu \ d? Sądzę, że przy konstruowaniu wyrażenia regularnego mógłbym wprowadzić interpolację łańcuchową, ale czy istnieje lepszy sposób na ponowne wykorzystanie wzorców podrzędnych? –
W takim przypadku należy użyć formatu {1,2}, tj. (() {3}) {1,2} –