Задать вопрос

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

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 Оценить Комментировать
Решения вопроса 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 раза подряд.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 11:03
5000 руб./за проект
18 дек. 2024, в 10:44
130000 руб./за проект
18 дек. 2024, в 10:02
7000 руб./за проект