Большой Воронежский Форум
» Программирование>Perl - не пойму что делает команда?
Contur 13:23 27.06.2012
У меня в программе программист написал такие строчки

$Tmp =~ s!^\s+!!;
$Tmp =~ s!\s+$!!;
$Tmp =~ s|\_\_(.+?)\_\_||g;

Это как то связано с очисткой переменной. Но вот их суть я не могу понять, а Гугл отказывается искать такого рода конструкции... Что эти строчки делают? [Ответ]
потный 16:42 27.06.2012
$var = "=]=>%-{<-|}<&|`{";
$var = tr{ !"#$%&'()*+,-./:;<=>?@[\]^_`{|}}
{`abcdefghijklmnopqrstuvwxyz{/" -};
eval($var);

вот еще одна крутая программа на перле [Ответ]
Yandex 17:04 27.06.2012
Contur, копай в сторону регулярных выражений (это они собственно и есть). [Ответ]
Hopkroft 01:02 28.06.2012

Сообщение от Contur:
У меня в программе программист написал такие строчки

$Tmp =~ s!^\s+!!;
$Tmp =~ s!\s+$!!;
$Tmp =~ s|\_\_(.+?)\_\_||g;

Это как то связано с очисткой переменной. Но вот их суть я не могу понять, а Гугл отказывается искать такого рода конструкции... Что эти строчки делают?

1. Откуда они взяты?(Что делает программа в которую ваш программист засунул такое)
2. Вы не пробовали читать мануалы по Perl? [Ответ]
silly 01:04 28.06.2012
Он ничего необычного вроде не засунул (ну кроме разных разделителей в регулярках). Куда более интересный вопрос: нафиг вообще анализировать именно эти три строки? [Ответ]
Xenon 01:27 28.06.2012

Сообщение от потный:
abcdefghijklmnopqrstuvwxyz

Форматирование чтоле? [Ответ]
потный 08:20 28.06.2012

Сообщение от Xenon:
Форматирование чтоле?

ы..кстате да, форматирование [Ответ]
Вверх