[Moscow.pm] unicode & regexp

Илья Винокуров ilvin на mail.ru
Пт Май 23 00:02:27 PDT 2014


Ну-ну продолжайте и дальше прагмы писать.
Уже количество прагм для utf8 равно количеству строк в скрипте...


Thu, 22 May 2014 20:14:18 +0400 от Antonio Nikishaev <a на lelf.me>:
>
>On 22 May 2014, at 20:05, Илья Винокуров < ilvin на mail.ru > wrote:
>
>> use Encode;
>> print Encode::encode('UTF-8', $str),"\n";
>> 
>> Не ?
>
>Не.  У нас тут 2014.
>
>
>
>> 
>> Thu, 22 May 2014 14:58:57 +0400 от Алексей Мышкин < parserpro на gmail.com >:
>> Всем доброго дня.
>> Есть такой код:
>> #!/usr/bin/env perl
>> use strict;
>> #use utf8;
>> 
>> my $BadChars = quotemeta '№«».,';
>> 
>> my $BadCharsRX = qr/$BadChars/u;
>> 
>> my $str = '... «»«»';
>> 
>> $str =~ s/([$BadCharsRX])[$BadCharsRX]+/$1/g;
>> 
>> print "$str\n";
>> =====cut=====
>> 
>> выдаёт ахинею
>> если сделать так:
>> 
>> my $str = '... №№№ «»«»';
>> то начинает работать.
>> 
>> Что за чёрт?
>> 
>> Perl v5.14.2
>> -- 
>> С уважением,
>> Мышкин Алексей.
>> -- 
>> 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 mailing list
>moscow-pm на pm.org |  http://moscow.pm.org
>

----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20140523/8c51d4bd/attachment.html>


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