Regexp :: curingas.

regexp :: wildcards é um módulo Perl que converte expressões curingas para expressões regulares perl.
Baixe Agora

Regexp :: curingas. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Vincent Pit
  • Site do editor:
  • http://search.cpan.org/~vpit/

Regexp :: curingas. Tag


Regexp :: curingas. Descrição

Regexp :: Wildcards é um módulo Perl que converte expressões curingas para expressões regulares perl. RegExp :: Wildcards é um módulo Perl que converte expressões curingas para perl expressões regulares.synopsis use regexp :: curingas qw / wc2re /; meu $ re; $ re = wc2re 'a {b?, c} *' => 'unix'; # Faça o estilo UNIX. $ re = wc2re 'A?, b *' => 'win32'; # Faça o estilo do Windows. $ re = wc2re '* {x, y}? => 'Jokers'; # Processar os jokers e escapar do resto. $ re = wc2re '% a_c%' => 'sql'; # Ativar curingas SQL em regexps.in muitas situações, os usuários podem especificar padrões para corresponder, mas não precisam de poder total de regexps. Curingas fazem um desses conjuntos de regras simplificadas. Este módulo converte expressões curingas para perl expressões regulares, para que você possa usá-las para correspondência. Ele lida com o * e? Jokers de Shell, bem como alternativas entre colchetes Unix {,}, mas também% e _ sql curingas. Backspace () é usado como um personagem de escape. Os invólucros são fornecidos para imitar o comportamento do controle de variáveis do Windows e Unix Shells.Variablesthese se os jokers e colchetes curtos devem capturar sua partida. Eles podem ser definidos globalmente escrevendo em seu programa $ regexp :: curingas :: capturasingle = 1; # A partir de então, os curingos "exatamente um" são Captingor podem ser especificados localmente através de locais {$ regexp :: curingas :: capturasingle = 1; # Neste bloco, os curingos "exatamente um" estão capturando. ...} # Voltar para a situação de antes que a seção bloqueada descreva também como esses elementos são traduzidos pelas funções. $ CAPTURASinglePhen Esta variável é verdadeira, cada ocorrência de curingas "exatamente de um" sem escape (ou seja, Jokers ou _ para curingas SQL ) são feitos capturando no regexp resultante (eles são substituídos por (.)). Caso contrário, eles são apenas substituídos por .. padrão é o último. Para Jokers: 'A ??? B \ ??' é traduzido para 'a (.) (.) (.) B \? (.)' Se $ capturasingle é verdade 'a ... b \?' Caso contrário (padrão) para curingas SQL: 'A ___ b \ __' é traduzido para 'a (.) (.) (.) (.) B \ _ (.)' Se $ capturasingle é verdade 'a ... b \ _.' Caso contrário (padrão) $ CAPTUREANYBY Padrão Essa variável é falsa, e sucessões de curingas "qualquer" sem escape (i.e. * Jokers ou% para curingas SQL) são substituídas por um único. * Quando avaliou a verdade, essas sequências de curingas "em qualquer" são feitas em uma captura, que é gananciosa ((. *)) Para $ Captureany> 0 e caso contrário, não ganancioso ((. *?)). Para Jokers: 'A *** b \ **' é traduzido para 'a. * B \ *. *' Se $ Captureany é falso (padrão) 'a (. *) B \ * (. *)' Se $ Captureany> 0 'A (. *?) B \ * (. *?)' Caso contrário, para sql curingas: 'A %%% b \ %%' é traduzido para 'a. * B \%. *' Se $ CAPTUREANY é falso (padrão) 'a (. *) B \% (. *)' Se $ CAPTUREANY> 0 'A (. *?) B \% (. *?)' Caso contrário $ CapturePracketsif Esta variável é definida como true, Construções de colchetes válidas são feitas em (|) capturas e, caso contrário, são substituídas por alterações de não captura ((?: |)), que é o padrão. 'a {b}, \} \ {c}' é traduzido para 'a (b} \} \ {c)' se $ captureBrackets for verdadeiro 'A (?: b \} | \ {c)' Requisitos: · Perl.


Regexp :: curingas. Software Relacionado