DIRegEx
|
Nome:DIRegEx Versão:8.7.1 |
Disponibilidade:Este item não está diponível para você fazer o download. Faça o login no site. |
Avaliação: O melhor da categoria ! |
|
|
Descrição: |
DIRegEx é uma biblioteca de Delphi (/ CodeGear / Borland Embarcadero) componentes e procedimentos que implementam correspondência padrão de expressão regular usando a mesma sintaxe e semântica como Perl 5.10, com apenas algumas diferenças. Isso inclui suporte para UTF-8 cordas codificados e Unicode propriedades categoria geral.
DIRegEx oferece dois algoritmos de expressão regular com suas classes de mensagens publicitárias correspondentes para o uso fácil:
TPerlRegEx implementa um algoritmo de correspondência com a mesma sintaxe e semântica como Perl. Considere isso o algoritmo padrão, que você está acostumado a partir de Perl e JavaScript. É muito rápido e suporta a sintaxe completa padrão. Você muito provavelmente vai usá-lo na maioria das vezes.
TDIDfaRegEx implementa o algoritmo de correspondência DFA. Considerer isso como um algoritmo de finalidade especial. Se encontra todos os jogos possíveis e, em particular, que encontra a mais longa. Ele nunca precisa voltar atrás e suporta correspondência parcial muito melhor, mesmo para as cadeias assunto muito longos em vários pedaços.
DIRegEx v8.6.8 para as classes D4-XE10Both descendem de um ancestral comum TDIRegEx que implementa a funcionalidade completa para trabalhar com expressões regulares, independentemente de qual algoritmo é atualmente em vigor:
Matching e extração de partidas / substrings do texto de origem.
Procura de expressões regulares dentro de córregos e buffers de memória. Para pesquisar em fluxos ou arquivos (tamanho de virtualmente ilimitado), use um dos descendentes de classe TDIRegExSearchStream especialmente otimizadas.
Replacements sobre integrais e parciais jogos / substrings.
Lista de integrais e parciais jogos / substrings.
Formatação de fósforos.
Características adicionais
DIRegEx pode fazer um formato e substituir com base em expressões regulares, uma característica muitas vezes necessária para editores de texto avançados e processadores de texto. É possível incluir partes do texto inicialmente combinado para a substituição.
A função Lista concatena todas as reg-ex corresponde a uma única cadeia. Ele permite criar listas de números de telefone, endereços de e-mail, etc, com apenas uma única chamada de função.
Controles Máscara RegEx
DIRegEx v8.6.8 para D4-XE10DIRegEx também inclui dois expressão regular edita: TDIRegExMaskEdit e TDIRegExComboBox. Ambos os controles validar todas as entradas do teclado contra um padrão de expressão regular. Eles trabalham semelhante ao TMaskEdit da Delphi, mas são muito mais flexível e poderosa.
Os controles regulares máscara expressão permitem:
Aceitar / rejeitar determinados caracteres em determinadas posições.
Permitir / rejeitar personagens em particular se eles seguirem qualquer caractere (s) de sua escolha.
Forçar o texto de entrada para iniciar / terminar com qualquer personagem (s).
Não aceitar caracteres especiais no início / fim do texto de entrada.
Além de muitas outras inúmeras possibilidades ...
DIRegExMaskEdit
TDIRegExMaskEdit é um controle de edição que valida todas as entradas do teclado em um keystroke por base keystroke. Ele aceita caracteres introduzidos somente se o novo texto corresponde ao padrão regular máscara de expressão. Se o novo texto não corresponder, o personagem é silenciosamente rejeitado.
DIRegExMaskComboBox
TDIRegExMaskComboBox é um controle de caixa de combinação com essencialmente a mesma validação de expressão regular como TDIRegExMaskEdit.
Histórico de Versões DIRegEx 8.6.8 - 24 de novembro de 2015
Corrigido um caso de canto de otimização de gama em JIT.
Um erro incorreta "invadiu espaço de trabalho de compilação" foi dada, se houvesse grupo exatamente o suficiente referências à frente de tal modo que o último estendido para a margem de segurança da área de trabalho. O próximo teria expandido o espaço de trabalho. O teste para transbordamento não estava incluindo a margem de segurança.
Um problema de limite de jogo é fixa em JIT.
Em uma classe de caracteres, como [\ W \ p {Qualquer}] onde ambos um tipo negativo de escape ( "não é um caractere de palavra") e uma fuga propriedade estavam presentes, a propriedade escape estava sendo ignorada.
Fix acidente causado por muito tempo (* MARK) ou (* então) nomes.
Uma sequência como [[: punct:] b] isto é, uma classe de caracteres POSIX seguido por um único caractere ASCII em um item de classe, foi compilado incorretamente no modo UCP. A classe POSIX se perdeu, mas apenas se o único personagem seguiu.
[: Punct:] na UCP modo estava combinando alguns caracteres na faixa de 128-255 que não deveria ter sido correspondido.
Se [: ^ ascii:] ou [: ^ xdigit:] ou [: ^ cntrl:] estão presentes em uma classe não negada, todas as personagens com pontos de código maiores do que 255 estão na classe. Quando uma propriedade Unicode também foi na classe (se PCRE_UCP está definido, escapa como \ w são transformadas em propriedades Unicode), caracteres largos não foram correctamente tratadas e poderia deixar de corresponder. |
|
Destaque: |
|
|
Para:  |
|
|
Tipo:Freeware |
Autor: |
|
Seu IP (3.16.75.169) e login é gravado em cada download. Não repasse seu login e senha ou terá o acesso cancelado |
|
|