Поскольку Perl представляет собой язык для обработки текста, неудивительно, что в него включены дополнительные операторы для работы со строками. Ниже перечисляются операторы обработки строк:
· . конкатенация строк
· х репликация
· = ~ сопоставление переменной с образцом
· !~ то же, что и предыдущее, но с дополненным отрицанием результата
Первые два оператора легко иллюстрируются примером:
print ‘b’ . ‘an’ x 2 . ‘ a ’; # выведет ‘ banana ’
Как показано, это выражение использует конкатенацию строк и оператор репли-кации для того, чтобы напечатать строку « banana ».
Два последних оператора используются для проверки того, включает ли строковый операнд заданный образец. Этот вопрос детально обсуждается в разделе «Регулярные выражения». Следующий пример иллюстрирует их использование:
$var = ‘banana’;
print ($var =~ /ana/) ? TRUE : FALSE ;
В этом случае оператор проверки вхождения в строку образца (=~) использовался для проверки того, входит ли образец ana в переменную $ v ar . В данном случае выражение принимает значение «истинно».