Как квантификатор повлиял на скобку в регулярном выражении?

var re = /#([a-f0-9]{3}){1,2}/gi;

var str = "color: #3f3; background-color: #AA00ef; and: #abcd";

alert( str.match(re) );

Вывело #3f3, #AA00EF и #abc. Как влияет {1,2} на скобку ([a-f0-9]{3})?
  • Вопрос задан
  • 164 просмотра
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
ну значит первая комбинация должна встретиться 1 или 2 раза. Значит или 3 или 6 цифр
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
kompi
@kompi
nullstack devoops
Открой любой онлайн чекер регулярок и почитай раздел explanation. Например, на сайте regex101.com
Ответ написан
Комментировать
keslo
@keslo
Смею предположить, что {1,2} влияет как "то, что в скобках найдется 1 раз или 2 раза подряд.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы