Regular Expressions

RegExp или паттерн

Паттерн - это объект
Литерал Конструктор
/data/ new RegExp(data)
лучшая производительность компилируется в RunTime

Tools

Regexr - online

Pattern Modifiers / Флаги

Свойства pattern

Методы RegExp для паттерна

Методы String для паттерна

Базовый синтаксис

Special Characters / Спецсимволы

Работа со спецсимволами

Position Matching / Соответствие позиции

Character Classes / Символы множества

Groups and Ranges / Группы и диапазоны

String Replacement / Замена строк

Assertions / упреждающие утверждения

Quantifiers / Квантификаторы

npm

Regular expression for matching URLs

JavaScript Regular Expressions made easy библиотека

PregX набор стандартных регулярных выражений для USA

Composing regular expressions

  • Вы можете составлять регулярные выражения из фрагментов и документировать фрагменты с помощью комментариев. Это облегчает понимание регулярных выражений.
  • Вы можете определить константы для фрагментов регулярных выражений и повторно использовать их.
  • Вы можете определять простые текстовые константы через строки и вставлять их в регулярные выражения, и при необходимости они экранируются.

Выборка в libraries.io по npm библиотек RegExp

Атаки ReDoS

Библиотека, предотвращающая атаки ReDoS