String :: Rexxparse.

string :: rexxparse é uma implementação Perl do comando REXX PARSE.
Baixe Agora

String :: Rexxparse. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Dan Campbell
  • Site do editor:
  • http://search.cpan.org/~blcksmth/String-RexxParse-1.08/RexxParse.pm

String :: Rexxparse. Tag


String :: Rexxparse. Descrição

String :: RexXParse é uma implementação Perl do comando Rexx Parse. String :: REXXPARSE é uma implementação Perl de Rexx Parse Command.synopsisuse string :: rexxparse qw (anal); Parse $ Fonte, Q! $ var1 $ var2 '(' $ var3 ')' $ var4 ($ var5) $ var6 !; ou usar string :: pexxparse; $ parse = string :: rexxparse-> novo (q! $ var1 $ var2 '(' $ var3 ')' $ var4 ($ var5) $ var6!); $ parse-> analisar ($ FONTE); SintaxeParse Expr, Expro Primeiro Expr é a cadeia de origem a ser analisada e deve ser resolvida para um valor escalar. O segundo EXPR é a especificação do modelo. A primeira vez parse é chamada com um modelo específico, o modelo é compilado, então usado para analisar a expressão de origem. As chamadas de parse subseqüentes com o mesmo modelo usarão a versão anteriormente compilada do modelo em vez de compilar o modelo novamente. O modelo é especificado como uma única expressão, geralmente usando algum tipo de citando, como q! por exemplo. As especificações variáveis (ou especificações de lvalue) não devem conter espaços. Se você deseja dados atribuídos a $ QQ {$ one}, não especifique como $ QQ {$ one}, mas como $ QQ {$ on $}. Embora ambos sejam válidos em Perl, apenas o último é válido em um modelo de string :: rexxparse. Da mesma forma, o Substr ($ B, POS ($ FONTE), comprimento ($ match)) não é válido, mas o substr ($ B, pos (fonte $), comprimento ($ match)) é. Além disso, deve haver espaço branco após qualquer especificação de Lvalue (a menos que seja o último item no modelo). Q / $ B $ c / é ok, mas q / $ b $ c / não é.Se um valor de uma variável deve ser usado como um padrão, ele é incluído entre parênteses.Literal padrões são incluídos em cotações individuais ou duplas. Os padrões podem conter espaços dentro das citações ou parênteses.Um período (.) É usado como um espaço reservado para pular parte da string de origem.Numéricos (posição absoluta ou relativa) são suportadas. 3, = 7, +5, -12, = ($ N), + ($ x), - ($ somenumber) são todos padrões numéricos (se você usar variáveis dentro de parênteses precedidos por =, + ou -, certifique-se eles contêm valores numéricos). Lembre-se que a Perl começa a contagem de posição em zero, são padrões numéricos absolutos devem ser um menos do que no rexx para identificar a mesma posição de caracteres. Todas as variáveis Perl usadas devem estar no pacote que chamam de análise, ou eles devem ser explicitamente referenciados com o pacote Nome (ou seja, se parse for chamado de pacote pacote, $ a implica $ Pack :: A - Se você quiser $ A no saco de pacotes, você deve especificar $ Sack :: a). Variáveis lexicais não podem ser usadas no modelo. Para atribuir valores a variáveis lexicais, parecem assim: meu ($ B, $ C, $ D, $ E) = analisar $ A, Q! $ x. $ x '(' $ x ')' $ x! Se você está preocupado com os modelos compilados ocupando memória depois que você terminar, você pode adicionar 'queda' à lista de importação quando você usa string: : Rexxparse '. Em seguida, passe o modelo para "soltar" quando estiver com ele. Ou apenas chamar string :: rexxparse :: Drop ($ Modelo). Ou use o sabor orientado a objeto discutido abaixo.Consult seu manual de rexx favorito para mais detalhes sobre modelos. $ Parse = string :: rexxparse-> novo (expr); $ parse-> anal (expr); se você gosta, você pode usar string :: rexxparse-> novo (expr) para criar um objeto string: rexxparse. O Expr passou para novo é uma especificação de modelo conforme descrito acima. Quando você quer analisar um expr, você acabou de passar a string para o objeto String :: RexxParse como assim: $ parse-> analisar (expr); O que há de novo nesta versão: · Bug fixo introduzido em 1.07 e adicionado JT para testar o conjunto .


String :: Rexxparse. Software Relacionado

B :: mais.

B :: Mais módulo Perl contém métodos e funções de introspecção adicional. ...

294

Download