Язык программирования Perl
Цена слияния компаний от юристов с международным опытом VALEN Legal

Преобразующие escape-последовательности


Кроме escape-последовательностей, описанных в лекции 2, в Perl есть особые управляющие последовательности, предназначенные для преобразования символов в строковом литерале. Они приведены в таблице 7.1. С их помощью преобразуется либо один символ, следующий за escape-последовательностью, либо несколько символов до отменяющей последовательности.

Таблица 7.1. Преобразующие escape-последовательности

Управляющая последовательностьМнемоника символаПреобразование
\uUpper caseпреобразовать следующий символ к верхнему регистру
\lLower caseпреобразовать следующий символ к нижнему регистру
\UUpper caseпреобразовать символы до \E к верхнему регистру
\LLower caseпреобразовать символы до \E к нижнему регистру
\QQuoteотменить специальное значение символов вплоть до \E
\EEndзавершить действие \U или \L

Применение этих преобразующих escape-последовательностей можно проиллюстрировать такими примерами:

use locale; # для правильной обработки кириллицы $name = 'мария'; # будем преобразовывать значение переменной print "\u$name"; # будет выведено: Мария print "\U$name\E"; # будет выведено: МАРИЯ print "\Q$name\E"; # будет выведено: \м\а\р\и\я

Аналогичного результата можно достигнуть при использовании некоторых строковых функций, о которых пойдет речь далее в этой лекции.



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