Texto :: Equilibrado

Extrair seqüências de texto delimitadas de strings
Baixe Agora

Texto :: Equilibrado Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Damian Conway
  • Site do editor:
  • http://search.cpan.org/~dconway/

Texto :: Equilibrado Tag


Texto :: Equilibrado Descrição

Extrair seqüências de texto delimitadas de strings Texto :: Balanceamento é um módulo Perl para extrair seqüências de texto delimitadas de strings.synopsis use texto :: qw balanceado (extract_delimited extrator_bracketed extract_quotelike extract_codeblock extract_Variável extract_tagged extract_Multiple gen_delimited_tagged); # Extraia a substring inicial de $ text que é delimitado por instâncias # duas (desemescoperadas) do primeiro caractere em $ delim. ($ extraído, $ restante) = extrato_delimited ($ text, $ delim); # Extraia a substring inicial de $ text que é entregue # com um (s) delimiter (s) especificado (s) por $ delim (onde a string # em $ delim contém um ou mais de '() {} []'). ($ extraído, $ restante) = extrato_bracketed ($ text, $ delim); # Extraia a substring inicial de $ text que é limitada por # uma tag XML. ($ extraído, $ restante) = extrato_tagged ($ text); # Extraia a substring inicial de $ texto que é delimitado por # um c ... C par. Não permita tags c aninhadas ($ extraed, $ restante) = extract_tagged ($ text, "BEGIN", "END", UNDEF, {BAD => }); # Extrair a substring inicial de $ texto que representa uma operação de "citação ou citação # Perl" ($ extraído, $ restante) = extrato_quotelike ($ text); # Extrair a substring inicial de $ texto que representa um bloco # de Código Perl, entre qualquer um dos caracteres especificados por $ delim # (onde a string $ delim contém um ou mais de '() {} []') . ($ extraído, $ restante) = extract_codeblock ($ texto, $ delim); # Extrair as substrings iniciais de $ text que seriam extraídos por # um ou mais aplicativos sequenciais das funções especificadas # ou expressões regulares @extracted = extract_multiple ($ text, * /, 'literal',]); # Crie uma string representando um padrão otimizado (a la friedl) # que corresponde a uma substring delimitada por qualquer um dos caracteres especificados # (neste caso: qualquer tipo de cotação ou uma barra) $ patstring = Gen_delimited_pat (q {'"` /}); # gera uma referência a um sub-sub-acordo anônimo que é exato_tagged # mas pré-compilado e otimizado para um par específico de tags e, consequentemente, # muito mais rápido (ou seja, 3 vezes mais rápido). isto Usa QR // para melhor desempenho em chamadas repetidas #, por isso funciona apenas sob Perl 5.005 ou posterior. $ extract_head = gen_extract_tagged ('', ''); ($ extraído, $ restante) = $ extract_head -> ($ text); os vários extratos _... sub-rotinas podem ser usados para extrair uma substring delimitada, po Ssivelmente depois de saltar uma string de prefixo especificada. Por padrão, esse prefixo é opcional espaço em branco (/ s * /), mas você pode alterá-lo para o que você deseja (veja abaixo). A substring a ser extraída deve aparecer no local POS atual da variável da string (ou no índice zero se nenhuma posição de POS for definida). Em outras palavras, o extrato _... Subroutines não extrai a primeira ocorrência de uma substring em qualquer lugar em uma string (como um regex não reconhecido). Em vez disso, eles extraem uma ocorrência da substring que aparece imediatamente na posição de correspondência atual na string (como um regex com ancorada G). Requisitos: · Perl.


Texto :: Equilibrado Software Relacionado