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

Dmitry Arsentiev dmarsentev на gmail.com
Чт Ноя 6 06:21:13 PST 2008


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

Евгений, спасибо, но мне не помогло. :(



6 ноября 2008 г. 17:16 пользователь Kaltashkin Eugene
<zhecka на gmail.com> написал:
> 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 mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>


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