Нужно преобразовать "Имя Отчество" в "И.О.".
Если имя_отчество состоит из двух слов, то преобразует нормально.
Для одного слова "Александр" выдает "А.р." или "..",
если покопаться в запросе (\w*\s*).
Почему-то не берет первый знак, а проверяет все выражение.
#!/usr/bin/perl
use strict;
use encoding "utf8";
#my $str = "Александр Михайлович";
my $str = "Александр";
$str =~ /^(.)\w+\s+(.)/;
print $1,".\n";
print $2,".\n";
1;
Похожие темы
- Форум Perl функция substr (2007)
- Форум perl utf8 regexp (2013)
- Форум Что не так с кодировками? (боли-тред) (2013)
- Форум RHvoice (2013)
- Форум Perl, split (2020)
- Форум Кириллица в POD Perl 5.10.1 (2016)
- Форум [Perl] CGI Upload + utf8 (2009)
- Форум Не получается перезаписать файл в Perl (2017)
- Форум Научите utf8 в perl (2015)
- Форум Apache + cgi-bin (2006)