Поделиться через


Регулярные выражения

Обновлен: Ноябрь 2007

Если вы не использовали регулярные выражения раньше, вам может быть незнаком данный термин. Но вы несомненно использовали концепции регулярных выражений в областях, не связанных со сценариями.

Примеры регулярных выражений

Например, вы почти наверняка использовали подстановочные знаки "?" и "*" при поиске файлов на жестком диске. Подстановочный знак "?" соответствует отдельному знаку в имени файла, а подстановочный знак "*" соответствует нулю или большему числу знаков. При использовании шаблона "данные?.dat" будут найдены следующие файлы:

данные1.dat

данные2.dat

данныеx.dat

данныеN.dat

При использовании знака "*" вместо знака "?" число найденных файлов возрастает. Шаблон "данные*.dat" соответствует всем следующим файлам:

данные.dat

данные1.dat

данные2.dat

данные12.dat

данныеx.dat

данныеXYZ.dat

Хотя этот метод поиска полезен, он также имеет и ограничения. Использование подстановочных знаков "?" и "*" дает некоторое представление о концепции регулярных выражений, но регулярные выражения обладают более обширными возможностями и более гибки в использовании.

См. также

Другие ресурсы

Знакомство с регулярными выражениями