Что такое регулярные выражения

Одной главы, посвященной регулярным выражениям, явно недостаточно для
того, чтобы понять все преимущества. Однако этой информации хватит, если
вы только начинаете использовать данный инструмент в своей работе. Допол
нительные сведения о регулярных выражениях представлены в приложении С.
Воспринимайте регулярные выражения как усовершенствованную систему
шаблонов. Сначала пишется шаблон, затем с помощью одной из встроенных
функций РНР он применяется к текстовой строке (регулярные выражения ис
пользуются исключительно для работы со строками). В РНР имеется две группы
функций, использующих регулярные выражения для сопоставления с шаблона
ми, и две для нахождения соответствий шаблонам и замены одного текста дру
гим. В обеих группах одна из функций реагирует на регистр, другая нет.

Для начала зададим простой шаблон и найдем соответствующие ему фраг
менты строк. Затем рассмотрим более сложные шаблоны и завершим обучение
тем, что будем находить нужные соответствия и выполнять замены.

Некоторые текстовые редакторы, в частности
BBEdit для Macintosh, TextPad для Windows
и Emacs для UNIX, позволяют использовать
регулярные выражения для нахождения фраг
ментов строк и их так называемой контекст
ной замены сразу в нескольких документах
(рис.). Вероятно, это еще одна причина для
изучения регулярных выражений и, возможно,
один из критериев при выборе текстового ре
дактора.
В руководстве по РНР, имеющемся в любом
дистрибутиве или архиве с исходниками, рас
смотрены различия в использовании регулярных
выражений в языках РНР и Perl. Специалисты по
Perl, скорее всего, сначала захотят ознакомить
ся с этим разделом руководства.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: