Простые регулярные выражения

В этом приложении рассматриваются некоторые базовые аспекты регулярных вы¬ражений. Одной из причин проработки простых примеров, представленных в данном приложении, является объяснение регулярных выражений, использованных в главе 3, и дальнейшее расширение ваших познаний о них.
В приведенных ниже упражнениях применяется OpenOffice.org Writer—бесплат¬ный текстовый процессор, в котором можно легко применять регулярные выражения к тексту и проверять, делают ли они то, что нужно. Это средство можно загрузить с сайта http: //www. openof f ice. org.

Данное приложение "позаимствовано" из книги Эндрю Уатта (Andrew Watt) Beginning Regular Expressions (Wiley, 2005). Мы рекомендуем эту книгу в качестве более полного справочника по регулярным выражениям.

Использованные примеры по необходимости просты, но, используя регулярные выражения для сравнения с несложными шаблонами текста, вы будете все больше знакомиться с ними и чувствовать себя уверенно при работе с базовыми конструк¬циями регулярных выражений, которые могут входить в более сложные регулярные выражения.
Одним из вопросов, подробно рассматриваемых в данном приложении, является поиск символов, которые встречаются более одного раза. В этом выражении будут рассмотрены следующие темы:
□ как обнаруживать отдельные символы;
□ как обнаруживать необязательные символы;
□ как обнаруживать символы, которые могут появиться неограниченное количе¬ство раз, причем каждый из таких символов может быть обязательным или не¬обязательным;
□ как обнаруживать символы, которые могут появиться заданное количество раз. Сначала мы рассмотрим простейшую ситуацию: поиск одиночных символов.