|
Добро пожаловать на наш сайт! |
Сайт посвящен компьютерам, софту, программированию и вообще информационным технологиям.
Надеямся Вам у нас понравится. |
|
|
|
|
|
|
|
|
|
|
Введение в Perl |
Не интерполируется. Внутри строки разрешается использовать
\'или
\\для обозначения символов
'и
\. Пример: print q#Привет.#; # Результат Привет. print 'O\'K'; # O'K
qq/строка/ «строка» Интерполируемая строка. Пример: $var = 13; print «\$var = $var»; Результат: $var = 13
qx/строка/ `строка` Сначала строка интерполируется а потом выполняется как системная команда. Пример: print `date`; Результат: Thu Nov 14 13:36:49 MSK 1996
qw/строка/ Возвращает список элементы которого – слова строки разделенные пробелами. Пример: print qw/Построемся и спасемся!/; # ('Построемся','и','спасемся!') Результат: Построемсяиспасемся! Часто применяется как: use POSIX qw( setlocale localeconv ) @EXPORT = qw( proc1 var );
s/шаблон/подстрока/egimosx Поиск по шаблону и в случае успеха замена подстрокой. Возвращает количество произведенных подстановок иначе false (0). Если строка в которой ведестя поиск не указана (операторы =~ или != ) то используется переменная $_ . Если в качестве раделителя '/' исрользовать одинарную кавычку (') то интерполяции не будет иначе можно применять переменные в шаблоне или подстроке. Опции: e – Расмматривать правую часть как выражение. g – Глобальный поиск. i – Без различия регистра букв m – многосточная переменная o – компилировать шаблон один раз s – однострочная переменная x – расширенное регулярное выражение Разделитель '
/' можно заменить на любой алфавитно-цифровой символ кроме пробела. Пример: $var = «12345»; # исходная строка $var =~ s/1/0/; # Заменить '1' на '0'. Результат 02345 $var =~ s(5)(.); # Заменить '5' на '.' Результат 0234. Здесь в качестве разделителя применены скобки поэтому подстрока взята в две скобки. $var =~ s/\d*/каламбур/; Заменить все цифры. Результат 'каламбур.' $var =~ s/а/о/g; # Заменить все 'а' на 'о'. Результат 'коломбур.' $var = «12 34»; # Новое значение $var =~ s/(\d\d) (\d\d)/$2 $1/; # Поменять местами числа.
|
|
|