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

       

Оператор замены множества символов


tr/SEARCHLIST/REPLACEMENTLIST/cds y/SEARCHLIST/REPLACEMENTLIST/cds

Заменяет все найденные символы из множества символов SEARCHLIST на

соответствующие символы из множества символов REPLACEMENTLIST. Возвращает

число символов, которые были заменены или удалены. Если посредством операторов

=~, !~ не была указана никакая строка, то обрабатывается переменная $_.

y является синонимом tr. Если SEARCHLIST заключен в скобки,

то REPLACEMENTLIST тоже заключается в скобки, которые могут отличаться от тех,

в которые заключается шаблон, например:

tr[A-Z][a-z]

tr(+-*/)/ABCD/

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

c заменяет символы, которые не входят во множество SEARCHLIST на

REPLACEMENTLIST, например:

tr/a-zA-Z/ /cs;

заменит неалфавитные символы.

d Стирает символы, которые ни на что не заменяются.

s Переводит последовательность символов, которые заменяются на один и тот же

символ в один символ.

Например:

$a = 'CCCCCCCCC';

$a =~ tr/C/D/s;

теперь $a = 'D'



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