Разница между 1.33
и текущей версией
РегулярныеВыражения.
@@ -2,7 +2,7 @@
Практические регулярные выражения появились в ранних версиях Unix и использовались в редакторе ''ed''. Обычно регулярные выражения ассоциируются с утилитой ''grep'' (Global search for Regular Expressions and Print lines).
--- Зачем они нужны?
+- Зачем они нужны?
ОболочкаShell практически не имеет никаких встроенных средств обработки текста,
кроме самых примитивных;
@@ -10,7 +10,7 @@
Регулярные выражения (regular expressions) — мощный и эффективный инструмент обработки текста,
совместно с возможностями оболочки позволяет конструировать простые и компактные инструменты.
--- Где используются
+- Где используются
Регулярные выражения используются в таких программах,
как ''sed'' (ЯзыкSed, потоковый редактор),
@@ -24,7 +24,7 @@
ERE (extended regular expressions — расширенные регулярные выражения).
Синтаксис BRE поддерживается большинством утилит Unix.
--- Шаблоны на основе регулярных выражений
+- Шаблоны на основе регулярных выражений
Для демонстрации примеров регулярных выражений будет использоваться утилита ''grep''.
Это удобный способ интерактивной отладки и проверки регулярных выражений.
@@ -46,7 +46,7 @@
OK
$
---- Привязка выражений к началу и концу строки
+-- Привязка выражений к началу и концу строки
Регулярное выражение дает совпадение со строкой в том случае,
если искомый образец содержится в любом месте строки.
@@ -88,7 +88,7 @@
$ '''echo '9qua' | grep '^[a-z]' '''
$
---- Оператор «*», атомы и подвыражения
+-- Оператор «*», атомы и подвыражения
В регулярных выражениях
в отличие от шаблонов оболочки оператор «*» не даёт совпадения сам по себе,
@@ -131,7 +131,7 @@
называется ''подвыражением'' (''subexpression'').
Подвыражения могут быть вложенными на любую глубину.
---- Обратные ссылки
+-- Обратные ссылки
В регулярном выражении может присутствовать ''обратная ссылка'' (''back-reference'') на строку
(возможно, пустую) совпавшую с подвыражением.
@@ -172,7 +172,7 @@
$ '''echo 1.2.3 | grep '^\([0-9]\{3\}\.\)\{3\}[0-9]\{3\}$' '''
$
--- Расширенные регулярные выражения (ERE)
+- Расширенные регулярные выражения (ERE)
Расширенные регулярные выражения обычно ассоциируются с ''egrep'' (или ``grep -E``).
В отличие от базовых регулярных выражений,
@@ -224,7 +224,7 @@
Заметим,
что многие реализации BRE тоже «понимают» ``\+``, ``\?`` и оператор ``\|``.
--- Краткое руководство
+- Краткое руководство
''c'' : Любой неспециальный символ ''c'' совпадает сам с собой.
@@ -254,7 +254,7 @@
''r1'' ''r2'' : Конкатенация (объединение) выражений ''r1'' и ''r2''.
--- Литература
+- Литература
1 The Open Group Base Specifications Issue 7 [Электронный ресурс] : Regular Expressions / The IEEE and The Open Group. — IEEE Std 1003.1, 2013 Edition. — 2013. — Режим доступа: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html, свободный.