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

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

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

Зарание благодарен.
  • Вопрос задан
  • 310 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 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 и вставить туда регулярку. Там можно попрактиковаться, а также просто навести на часть регулярки и он напишет, что она означает
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы