/ / Regex, изключително съвпадение на крайните низове -

Regex, изключителна съвпадение на края на низ - regex

Ново в регекс, все още не е научено всичко.

Когато се опитвате да съвпадате с низ, който завършва, нека да кажем, 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