Unicode :: Propriedade :: XsPropriedades Unicode implementadas pela tabela de pesquisa no código C. | |
Baixe Agora |
Unicode :: Propriedade :: Xs Classificação e resumo
Propaganda
- Licença:
- Perl Artistic License
- Preço:
- FREE
- Nome do editor:
- Mindos Cheng
- Site do editor:
- http://search.cpan.org/~mindos/
Unicode :: Propriedade :: Xs Tag
Unicode :: Propriedade :: Xs Descrição
Propriedades Unicode implementadas pela tabela de pesquisa em código C. Unicode :: Propriedade :: XS é um módulo Perl que oferece propriedades Unicode implementadas pela tabela de pesquisa em código c..ynopsis use unicode :: propriedade :: xs qw (: tudo); # 'ucs_' é o prefixo padrão my @property_letters; foreach meu $ ord (0x0000..0x37ff) {push @property_letters, ucs_l ($ ord); # / p {l} /}; meu @Property_list = ucs_eafullwidth1 (0x0000..0x37ff); foreach meu $ ord (0x0000..0x3ffff) {próximo se! ucs_legal ($ ord); morrer "erro interno!" se ucs_m ($ ord)! = ((Chr ($ ord) = ~ / p {m} /) 1: 0); } Meus @MyChars = Q (A B C D E F G 12 3); meu @ propriedade_list2 = ucs_l (ord (@mychars)); __End__ ################################# begin {Unicode :: propriedade :: xs :: prefix = 'é' ; } Use Unicode :: Propriedade :: XS; meu @Property_letters; foreach meu $ ord (0x0000..0x37ff) {push @property_letterters, isl ($ ord); # / p {l} /}; __End__ ################################# Use Unicode :: Propriedade :: XS QW (Legal: EastasianWidth); Use Unicode :: EastasianWidth; Começar {$ Unicode :: EastasianWidth :: Eastasian = 0; }; foreach meu $ ord (0x0000..0xeffff) {próximo se! ucs_legal ($ ord); meu $ lookup_value = ucs_eafullwidth0 ($ ord); # / p {influllwidth} meu $ re_value = chr ($ ord) = ~ / p {influllwidth} /; Die "Erro no Unicode :: Propriedade :: XS! "IF! ($ lookup_value == $ re_value);};}; __end__nicode Propriedades para expressão regular no perl é útil. Mas é de alguma forma lento quando os tempos de repetição são esparsos para uma determinada palavra. Então, fiz um módulo de pesquisa de mesa para Pesquisa da propriedade. A seção "Unicoe Faracter Properties" de Perlunicode e propriedades no Unicode :: EastasianWidth é implementado.O pacote custa 1.2MB para a biblioteca dinâmica de tempo de execução e inclui toda a classe de propriedade listada abaixo. Por favor, me diga se você módulo-spliting ou soluções de economia de espaço. Todas as funções, exceto ucs_legal () funcionam da mesma maneira. Retornar 1 Se o caractere de entrada (em valor numérico) estiver nessa classe de propriedade. Voltar 0 se não. Retornar 0 se o valor de codificação for ilegal (deve Não acontece se o valor de entrada for convertido pela Ord ($ UCS_CHAR)). Retornar 15 se no plano 15, um plano definido pelo usuário. Retornar 16 se no plano 16, um plano definido pelo usuário. Requisitos: · Perl.
Unicode :: Propriedade :: Xs Software Relacionado
Docs :: site_svd :: tie_eudora
codificar / decodificar e-mails, ler / gravar e-mails em arquivos de caixa de correio de eudora ...
180