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

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

Доброго времени.
Существуют ли нормальные, подробные туториалы по регулярным выражениям, с примерами и их подробным разбором? Все, что я находил (в том числе и печально известный своей скудностью официальный источник) предлагают лишь трактовки управляющих конструкций. Когда же я пытаюсь понять смысл какой-нибудь регулярки или написать свою, она не работает (за некоторыми исключениями), хотя по логике и должна.

Буду благодарен за ссылки на мануалы, спасибо.

P.S. читал также разномастные статьи, но к сожалению, их авторы не затруднились написать хотя бы пару-тройку примеров и разобрать их
  • Вопрос задан
  • 3953 просмотра
Подписаться 18 Оценить Комментировать
Решения вопроса 2
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
Книжки лучше бы прочли.
Джеффри Фридл Регулярные выражения
Ян Гойвертс, С. Левитан Регулярные выражения. Сборник рецептов
Ответ написан
Комментировать
@asd111
regexone.com - постепенное изучение с помощью решения примеров
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 6
@ugodrus
Евгений Петров, я бы даже остановился на Джеффри Фридл Регулярные выражения. Книги с использованием слова "рецепты" на мой взгляд бесполезны. Очень скудное содержание чаще всего.
Для общего понимания первой достаточно. А что касается применения, то в каждой среде есть свои особенности применения регулярных выражений. Так что вопрос практики - основной. Если автор хочет освоить регулярники например под PHP, то есть замечательный тестер. Сам на нём кучу регулярников тестировал и собирал.
Ответ написан
Комментировать
IonDen
@IonDen
JavaScript developer. IonDen.com
Вот так: habrahabr.ru/post/189852
Ответ написан
Комментировать
@endemic
Можно начать с википедии и попробовать сделать примеры онлайн )

en.wikipedia.org/wiki/Regular_expression
www.regexr.com

Насчет понимания смысла регулярки: это уже приходит с определенным опытом. И если смысл регулярки типа /d{1,4} понять легко, то смысл стандартной регулярки для проверки адреса почты понять сможет только терминатор :)
Ответ написан
Комментировать
Bambr
@Bambr
Плюсую Фриддла. Даже тем, кто уже с регулярками уже познакомился, эта книга может очень хорошо перестроить мозги.
Ответ написан
Комментировать
@dan-ver
какой язык программирования?
Ответ написан
@atrian
Для совсем новичков рекомендую запись вебинара
prog-school.ru/2014/09/zapis-vebinara-regulyarnye-...

Хорошо объясняют основы, после просмотра для меня регулярки перестали быть черной магией и стало понятно куда копать дальше :)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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