1. Откройте OpenOffice.org Writer, и откройте в нем файл Parts. txt.
2. Нажмите комбинацию клавиш , чтобы открыть диалоговое окно Найти и заменить.
3. Установите флажки Регулярное выражение и Учитывать регистр.
Простые регулярные выражения
Поиск от нуля до двух вхождений
Фигурные скобки
Если требуется указать большое количество вхождений, то можно использовать фигурные скобки, которые позволяют задать точное число вхождений Синтаксис {п}
Предположим, что нужно найти номера деталей, в которых присутствуют точно три цифры. Такой шаблон можно записать в виде
АВС[0-9] [0-9] [0-9]
Сравнение с одной или более цифрами
1. Откройте OpenOffice.org Writer, и откройте в нем файл Parts. txt.
2. Нажмите комбинацию клавиш , чтобы открыть диалоговое окно Найти и заменить.
3. Установите флажки Регулярное выражение и Учитывать регистр.
Сравнение с нулем или более вхождений
Теперь пробный файл Parts . txt содержит список номеров деталей, состоящих из трех букв, за которыми следует ноль или больше цифр. В этом простом файле мак¬симальное количество цифр равно трем, но т.к.
Квантификатор *
Операция * означает ноль или более вхождений образца, к которому она приме¬нена. Другими словами, символ или группа символов не обязательна, но может повто¬риться более одного раза. Ноль вхождений фрагмента, который предшествует кванти¬фикатору *, означаю соответствие.
Другие операции количества
Как было показано на примере слова брелок, проверка наличия только необя¬зательных символов может оказаться очень полезной, но при наличии только это¬го квантификатора разработчики были бы сильно ограничены в возможностях.
Сравнение с несколькими необязательными символами
Для выполнения этого упражнения будет использован файл Trinkets2 . txt, содер¬жащий следующий текст:
Этого брелка вам хватит надолго.
Сравнение с несколькими необязательными символами
Русские слова изменяются по числам и падежам. Иногда нужно обнаружить все или некоторые формы какого-либо слова. Сравнение со всеми нужными формами может по¬требовать применения нескольких необязательных символов в регулярном выражении.
Рассмотрим различные формы слова брелок. В их число, в частности, входят:
Сравнение с необязательными символами
Сравнение с литеральными символами выполняется элементарно, особенно если нужно найти в точности по одному символу, указанному в регулярном выражении. Следующим шагом от этой простейшей ситуации является одиночный литераль¬ный символ, который может встречаться ноль или один раз. Другими словами, это необязательный символ.
Сравнение с трехзначными числами
Предположим, что нам нужно найти последовательность, состоящую из трех цифр. Проще говоря, нужно найти трехзначное число. Несколько более формально это можно выразить так: найти цифру, проверить, является ли цифрой следующий символ, и если да, то проверить, является ли цифрой третий символ за ними.