Xpoint
   [напомнить пароль]

Обработка переменной из GET-запроса.

Метки: [без меток]
2008-12-27 04:49:50 [обр] MRTA[досье]

Здравствуйте.

Столкнулся с такой проблемой.
Имеем регулярное выражение, заменяющее два подряд символа перехода на новую строку ("\n") на разделитель ("======") и символ перехода на новую строку
к примеру :

"test information

"

заменяется на
"test information
======"

Регепс составлен и в обычных перловых сценариях работает успешно
$a=~ s/\n\n/<"\n=======================">/ge;

Но сложность в том, что если переменная берется из адресной строки при помощи модуля CGI.pm и param() (GET-запрос), то регепс не срабатывает.
Я пробовал заменять PATTERN на аналог в HTML-кодировке, ситуация та же самая.

Что делать попросту ума не приложу и очень надеюсь на вашу помощь. Заранее спасибо.

спустя 7 часов [обр] Alexander O(44/469)[досье]

Выражение в правой части замены не то, что Вы хотите. Посмотрите, в perldoc perlre, что делает модификатор /e

Попробуйте: $a=~ s/\r?\n\r?\n/\n=======================/g;

Powered by POEM™ Engine Copyright © 2002-2005