22 мая 2014 г., 17:50 пользователь Иван Бессарабов <[email protected]> написал: > Маленькое дополение про \d в регулярке и unicode. > > Есть модификатор /a который стоит использовать если строки в unicode.
.. и не только в unicode use Modern::Perl; print "YES1\n" if "\x85" =~ /^\s+$/; print "YES2\n" if "\x85" =~ /^\s+$/a; __END__ YES1 > > модификатора /a Perl матчит их как цифры (что далеко не всегда то что > нужно), а с модификатором поведение такое как ожидаешь =) ну смотря кто что ожидает =) с \w кому-то хочется видеть всё же не только ASCII буквы, и с \s не только ASCII пробелы. -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
