@vkopeluk

Как понять это регулярное выражение?

Доброго времени суток, помогити пожалуйста розобраться с этой регуляркой, не то что лень розобраться самому просто не получаеться.
/^[I]\s[w,o,n,k]+\s[p,x,e,g,e,p,r]+!/

Зарание благодарен.
  • Вопрос задан
  • 310 просмотров
Решения вопроса 4
qork
@qork
{ background: #F00B42 }
I know regexp!

Первый символ I
Далее пробел
Не менее одного символа из [w,o,n,k]
Пробел
Не менее одного символа из [p,x,e,g,e,p,r]
Восклицательный знак
Ответ написан
Комментировать
Lynn
@Lynn
nginx, js, css
> /^[I]\s[w,o,n,k]+\s[p,x,e,g,e,p,r]+!/.test('I know regexp!')
true


Впрочем автор регулярки знает плохо и запихал лишних запятых.
Ответ написан
DDDsa
@DDDsa
^ - начало строки
[I] - символ I
\s - пробел
[w,o,n,k] - любой из перечисленных символов
+ - пердыдущее (то есть, [w,o,n,k]) может встретиться один или более раз
\s - пробел
[p,x,e,g,e,p,r] - любой из перечисленных символов
+ - предыдущее( то есть, [p,x,e,g,e,p,r]) может встретиться один или более раз
! - символ "!"

Примеры строк, которые попадут под данную регулярку:
I www ppp!
I w p!
I wonk xegepr!


Еще можно открыть сайт regexr и вставить туда регулярку. Там можно попрактиковаться, а также просто навести на часть регулярки и он напишет, что она означает
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 20:43
20000 руб./за проект
19 апр. 2024, в 20:11
500 руб./за проект