Использование технологий WWW для доступа к базам данных

Оператор замены строки


Оператор s/PATTERN/REPLACEMENT/egimosx производит поиск строки, соответствующей

шаблону PATTERN и если строка найдена, то подстановку на ее место текста

REPLACEMENT. Возвращает количество произведенных подстановок.

Если перед этим не использовался оператор =~ или !~ для определения

переменной, которая будет обрабатываться, то будет модифицироваться переменная $_.

Этот оператор используется со следующими опциями:

e интерпретирует правую часть как выражение.

g производит подстановку на место каждой строки, соответствующей шаблону.

i производит поиск различающий большие и маленькие буквы.

m обрабатывает строку, как состоящую из нескольких строк.

o происходит подстановка только на место первой встреченной строки.

s обрабатывает строку, как состоящую только из одной строки.

x использует расширенные регулярные выражения.

Например:

$path =~ s|/usr/local/bin|/usr/bin|;

($foo = $bar) =~ s/this/that/o;

$count = ($paragraf =~ s/Mister\b/Mr./gm);



Содержание раздела