Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Estado
subtletrue
colourBlue
titletlppCore

O uso de expressão regular é uma maneira de procurar correspondências em strings. Isso é feito pesquisando com "padrões" na string. Por exemplo, podemos criar uma expressão regular para descrever todas as strings na forma dd/dd/dddd onde d é um dígito qualquer, ou seja, um padrão que represeta datas.

Podemos usar expressões regulares para extrair ou substituir partes de um texto, modificar seu

...

formato, adicionar ou remover caracteres, além de simplesmente validar se o texto

...

atende um determinado formato.

Saiba mais aqui

RegEx

Na linguagem TLPP a classe Regex contém tanto métodos estáticos quanto de instâncias. Trabalhando estaticamente, a classe representa uma expressão regular imutável e seus métodos nos permitem trabalhar com expressões regulares. Ao trabalharmos com instâncias dessa classe, trabalharemos sobre um texto original, atribuido à uma instância e aplicaremos os métodos sobre ele.

O objetivo desse módulo é prover falicitadores para o processamento de textos, agilizando o trabalho do programador. Os procedimentos disponibilizados permitem verificar se uma determinada string corresponde a uma expressão regular.

Para usarmos Regex devemos

...

utilizar o namespace tlpp.regex.


Bloco de código
languagecpp
linenumberstrue

...

Function MyFirstRegEx()
    

...

Local objeto := tlpp.regex.Regex():New('^(abc)*$')

...


    

...

ConOut(objeto:partialMatch("Abcde")) // .F.
    

...

ConOut(objeto:partialMatch("abc123")) // .T.

...


    // equivalente a

...


   

...

 ConOut(tlpp.regex.Regex():matches('^(abc)*$', "abc123")) // .T.

...

O objetivo desse módulo é facilitar o processamento de textos, agilizando o trabalho do programador.

...

Return