Perl Unicode::EastAsianWidth

Packaging for Opensuse

Matching Han and other double-width characters in regular expressions

1 Chronology

1.1 2009-04-22 InFullwidth works, InEastAsianFullwidth maybe not

  • A test script shows how it works:
#!/usr/bin/perl
# Time-stamp: <2009-04-22 00:13:43 phm>

use Unicode::EastAsianWidth;
use utf8;
use Encode qw(encode decode);
my $str = '網誌';
($val) = $str =~ m(\A(\p{InEastAsianWide}+)\Z);
print encode('UTF-8', $val), "\n";
$str = '123';
($val) = $str =~ m((\p{InFullwidth}{2}+));
print encode('UTF-8', $val), "\n";

  • Output is
    網誌
    12
    
  • I was not able to figure out what InEastAsianFullwidth matches
  • We use this in A2E::Mktdir to allow us to require certain document metadata to be written in wide characters

2 Resources

[ ADP | Packages | perl | perl-HTML-Summary | perl-WWW-Robot | perl-WWW-Sitemap | perl-Search-Sitemap | perl-Unicode-EastAsianWidth| perl-Term-ReadLine-Gnu| perl-BSD-Resource| perl-Net-Ping| perl-IO| perl-Data-Dumper| perl-Template-Multilingual| perl-Unix-ConfigFile| perl-DateTime-Format-W3CDTF| perl-DateTime-TimeZone| perl-List-MoreUtils| perl-DateTime-Locale| perl-DateTime| perl-Error| perl-Class-Inner| perl-Devel-Symdump| perl-Email-Filter| perl-Class-ErrorHandler| perl-Convert-ASN1| perl-Convert-PEM| perl-Crypt-DES| perl-Crypt-DES_EDE3| perl-Crypt-CAST5_PP| perl-Crypt-CAST5| perl-Convert-ASCII-Armour| perl-Crypt-RIPEMD160| perl-Tie-EncryptedHash| perl-Crypt-Random| perl-Crypt-Primes| perl-Class-Loader| perl-Crypt-Rijndael| perl-Crypt-CBC| perl-Crypt-Twofish| perl-Crypt-Blowfish| perl-Module-Install| perl-Crypt-IDEA| perl-Crypt-DSA| perl-Crypt-RSA| perl-Data-Buffer| perl-ExtUtils-AutoInstall| perl-Math-Pari| perl-MIME-Types| perl-Return-Value| perl-Test-Class| perl-Test-Unit| perl-DateTime-Format-Mail| perl-Cache-Cache| perl-HTML-Parser| perl-Html-Mason| perl-Test-Simple| perl-Devel-StackTrace| perl-Scalar-Util| perl-Class-Data-Inheritable| perl-Class-Container| perl-Exception-Class| perl-Params-Validate| perl-XML-RSS| perl-OLE-Storage_Lite| perl-OLE-Storage| perl-Spreadsheet-ParseExcel| perl-IO-Stty| perl-Crypt-OpenPGP| perl-IO-Tty| perl-Psh| perl-Template-DBI| Sendmail| perl-Mail-Box| Sendmail| perl-Email-Simple| perl-Email-Abstract| AppConfig| Expect ]
Valid XHTML 1.0! Valid CSS! deplate
http://a2e.de/adv/pak/perl-Unicode-EastAsianWidth
© 2009-04-10 Hartmut PILCH