Создание электронных книг в формате FictionBook 2.1: практическое руководство (beta 4) :: Кондратович Михаил Иосифович
Страница:
156 из 162
Метасимволы
Метасимволы — это специальные символы, являющиеся важнейшим понятием в регулярных выражениях. Существует несколько групп метасимволов.
• Разделители строк (начало строки, конец строки и т.п.)
• Стандартные перечни символов (цифры, буквы и цифры и т.п.)
• Границы слов (показывают, что вхождение должно быть на границе слова)
• Повторения (указывает, сколько раз должна присутствовать последовательность)
• Варианты (позволяет указать набор масок, с любой из которых должен совпадать текст)
• Подвыражения (используются при замене)
• Обратные ссылки (способ обратиться к подвыражениям при поиске)
Метасимволы — разделители строк и границы
Разделители и границы
^ — начало строки
$ — конец строки
\A — начало текста
\Z — конец текста
\b — Совпадает на границе слова
\B — Совпадает НЕ на границе слова
Примеры:
^Все — Находит все строки в тексте, начинающиеся словом «Все»
\bмир — Находит все слова, начинающиеся буквосочетанием «мор». Слова будут найдены и в начале строк, и в середине.
^\x20$ — Находит все строки в тексте, состоящие из единственного пробела.
Метасимволы — стандартные перечни символов
. (точка) — Любой символ
\w — буквенно-цифровой символ или "_"
\W — не \w
\d — цифровой символ
\D — не \d
\s — любой «пробельный» символ: [\x20\t\n\r\f]
\S — не \s
Метасимвол «.» по умолчанию совпадает с любым символом, однако, если выключить модификатор s ((?-s), синтаксис см.
|< Пред. 154 155 156 157 158 След. >|