Поиск

Подстановка

Поиск по определенному шаблону во введенных строках — это только полдела. Часто требуется модифицировать найденные данные. Для этого можно воспользоваться оператором подстановки s///,хотя это далеко не единственный способ. Синтаксис . этого оператора выглядит так:

По умолчанию оператор подстановки ищет строку, соответствующую шаблону в переменной $_, и заменяет ее на строку _замены. Оператор подстановки возвращает количество выполненных замен или 0, если ни одной замены не было сделано. Вот пример:

В этом примере подстановки произошли, как вы и ожидали. Слово middle было изменено на end, a in — на at. Блок кода оператора if не выполняется, так как в переменной $_ отсутствует слово apartment, поэтому подстановка невозможна.

В операторе подстановки кроме обратной косой черты можно использовать и другие символы-ограничители. Для этого просто поместите требуемый символ-ограничитель сразу же после префикса s, как показано ниже: