Ново в регекс, все още не е научено всичко.
Когато се опитвате да съвпадате с низ, който завършва, нека да кажем, 1-5 събития на символ a в края можете да го съпоставите с шаблона "a {1-5} $".
Ами ако искам НЕ да съвпада, ако има 6 или повече събития, но все пак има 1-5.
"[^ a] + a {1-5} $" не работи правилно, защото след това изисква друг символ преди a-шаблон.
Искам "аааааа" да не работи и "ааааа" да работи.
Отговори:
3 за отговор № 1Зависи от аромата, който можете да използвате отрицателен поглед зад себе си:
(?<!a)a{1,5}$
Като алтернатива можете да използвате:
(?:[^a]|^)a{1,5}$
Което ще съвпадне [^a]
или старт на низ преди вашите 1 до 5 a "s