Приглашаем посетить
Биология (bio.niv.ru)

Строковые операторы

Строковые операторы

Поскольку Perl представляет собой язык для обработки текста, неудивительно, что в него включены дополнительные операторы для работы со строками. Ниже перечисляются операторы обработки строк:

·         .     конкатенация строк

·         х    репликация

·         = ~   сопоставление переменной с образцом

·         !~    то же, что и предыдущее, но с дополненным отрицанием   результата

Первые два оператора легко иллюстрируются примером:

print ‘b’ . ‘an’ x 2 . ‘ a ’;         # выведет ‘ banana ’

Как показано, это выражение использует конкатенацию строк и оператор репли-кации для того, чтобы напечатать строку « banana ».

Два последних оператора используются для проверки того, включает ли строко­вый операнд заданный образец. Этот вопрос детально обсуждается в разделе «Ре­гулярные выражения». Следующий пример иллюстрирует их использование:

$var = ‘banana’;

print ($var =~ /ana/) ? TRUE : FALSE ;

В этом случае оператор проверки вхождения в строку образца (=~) использовался для проверки того, входит ли образец ana в переменную $ v ar . В данном случае выражение принимает значение «истинно».

Назад | Оглавление | Далее