[Moscow.pm] туплю с регуляркой, если кто знает, помогите плиз: как заменить бэкслэш на слэш?

Kaltashkin Eugene zhecka на gmail.com
Чт Ноя 6 06:16:09 PST 2008


Dmitry Arsentiev пишет:
> Народ, помогите пожалуйста, если знаете.
> Не могу бэкслэш заменить на просто слэш
> в сторке $a = "image\02-0-0-1.gif";
> $a =~ s{\\}{/};
>
> Подробнее.
> Есть (пробный) перловый скрипт в UTF-f8 файле
> ---------------------------------------------------
> #!/usr/bin/perl
> use strict;
> use utf8;
>
> my $a = "image\02-0-0-1.gif";
>
> $a =~ s{\\}{/};
> print "$a\n";
> ------------------------------------------------------
>
> Печатает imageРОЖИЦА-0-0-1.gif
> где про РОЖИЦУ подозреваю, что это отображение \x{02}
>
> Я сделал
>
> $a =~  s{\02}{/02};
>
> и оно заработало, но осадок остался.
>   

Разделитель regexp должен быть одинаковый.
$a =~ s#\\#\/#g;


>
> Как процессить бэкслэш, я не понимаю. :(
>
> Можете помочь?
> Заранее спасибо.
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>   



Подробная информация о списке рассылки Moscow-pm