Please enable JavaScript.
Coggle requires JavaScript to display documents.
Регулярные выражения, grep, JavaScript - Coggle Diagram
Регулярные выражения
"\" экранирующий символ
\f - Form feed перевод страницы
\n - Line feed перевод строки
\r - Carriage feed перевод строки
\t - Tab
\v - Vertical tab
-
-
\b - граница слова
^, \A - начало строки
$, \Z - конец строки
g - global - поиск всех вхождений
i - без учета регистра
Поиск вперед / назад
-
-
(?(...)...) - выражение с условием. Выражение после ?(...) будет вычислено, если ?(...) = истина.
(...)?...(?(1)...) - выражение с условием по ссылке назад.
-
Повторения
"+" - 1 и более повторений
"*" - 0 и более повторений
"?" - 0 или 1 повторение
"{0,4}" - от 0 до 4 повторений.
"{3,}" - 3 и более повторений.
"*", "+", {n,} - Жадный квантор - ищет максимально длинное вхождение
"*?", "+?", {n,}? - Ленивый квантор - ищет короткое вхождение
Подвыражения
(...) - подвыражение, могут быть вложенными
| - ИЛИ
\1 - ссылка назад (значение предыдущего выражения,
где 1 - порядковый номер подвыражения (...)
$1 - в JavaScript
В некоторых языках выражениям можно давать имя
Замены
\1, $1 - можно использовать ссылки назад
-
-
JavaScript
-
-
\A, \Z - не поддерживаются