Ширшин Максим рассказал, чем полезны регулярные выражения для разработчиков интерфейсов и их возможностях. Объяснил, где могут быть «подводные камни» и как их обходить. Научил, что делать, если возможностей встроенной реализации регулярных выражений недостаточно.
- Виды регулярных выражений
- JS-синтаксис
- Из чего состоят регэкспы
- Метасимволы
- Любой символ
- Границы строк
- Граница слова
- Символьные классы
- Буквы и цифры
- Произвольные классы символов
- Произвольные классы символов символ «точка» — просто точка
- Инвертированные символьные классы всё, кроме a, b, c
- Квантификаторы
- Ноль или более, один или более
- Ноль или один
- Диапазоны повторов
- Жадные (greedy)квантификаторы
- Ленивые (lazy) квантификаторы
- Группировки
- Группировки с захватом
- Группировки и конструктор
- Порядок нумерации группировок
- Backreferences true
- Lookahead var
- Перечисление
- Представление символов
- Флаги
- Флаги в регулярных выражениях
- Альтернативный синтаксис для флагов