|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Ruslan Bondarev 2:463/327.37 26 Jan 2002 12:14:00 To : Oleg Shumsky Subject : красивый регексп --------------------------------------------------------------------------------
*** 25 Jan 02 in a msg to Ruslan Bondarev, Oleg Shumsky wrote:
RB>> А теперь вопрос -- как красиво заменить все точки с запятой
RB>> внутри двойных кавычек на строку %semi% Условие упрощается тем,
RB>> что две двойных кавычки уже заменены на %inch% Большое спасибо.
OS> $line=твоя строчка (например, $line="ааа \"б;б;б\" ввв" )
OS> ну, что-нить вроде
OS> @ar=split(/\"/,$line);
OS> $ar[1]=~s/\;/$semi/;
OS> Hо, я в перле не слишком искушен, так что мои алгоритмы могут быть
OS> неоптимальны :)
Hе. Я лично взял DBD::CSV и сделал так же, как там. А там в цикле
выгрызается по символу и т.д.
--- GoldED+/W32 1.1.4.7
* Origin: (2:463/327.37)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/33883c5273b1.html, оценка из 5, голосов 10
|