Регулярные выражения
Обновлен: Ноябрь 2007
Если вы не использовали регулярные выражения раньше, вам может быть незнаком данный термин. Но вы несомненно использовали концепции регулярных выражений в областях, не связанных со сценариями.
Примеры регулярных выражений
Например, вы почти наверняка использовали подстановочные знаки "?" и "*" при поиске файлов на жестком диске. Подстановочный знак "?" соответствует отдельному знаку в имени файла, а подстановочный знак "*" соответствует нулю или большему числу знаков. При использовании шаблона "данные?.dat" будут найдены следующие файлы:
данные1.dat
данные2.dat
данныеx.dat
данныеN.dat
При использовании знака "*" вместо знака "?" число найденных файлов возрастает. Шаблон "данные*.dat" соответствует всем следующим файлам:
данные.dat
данные1.dat
данные2.dat
данные12.dat
данныеx.dat
данныеXYZ.dat
Хотя этот метод поиска полезен, он также имеет и ограничения. Использование подстановочных знаков "?" и "*" дает некоторое представление о концепции регулярных выражений, но регулярные выражения обладают более обширными возможностями и более гибки в использовании.