Привет всем, кто уже изучает, или ещё только пытается начать это увлекательное занятие — изучение регулярных выражений (Regexp).
Буду краток — самое важное, что вам нужно понять при изучении регулярных выражений — это то, что результат поиска регулярным выражением может быть нулевой длины. То есть, то, что находит регулярное выражение — это не обязательно кусочек текста. Это может быть еще и позиция!
А теперь к делу.
Порекомендую несколько очень приятных сайтов для изучения работы с регулярными выражениями:
Первый в списке — RegexOne (Это интерактивный сайт — учебник. Понравился мне за то, что имеет очень хорошее соотношение учебного текста и интерактива). Он на английском — учите!
Второй — Regexbuddy (Это набор описаний, примеров и текстов) В утилите для редактирования выражений есть поддержка разных движков и очень удобная описательная визуализация выражения.