Árvore de páginas

Versões comparadas

Chave

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

...

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 é facilitar o processamento de textos, agilizando o trabalho do programador.

Para usarmos Regex devemos importar o namespace tlpp.regex. Os procedimentos disponibilizados no namespace tlpp.regex permitem verificar se uma determinada string corresponde a uma expressão regular ( vice-versa).

Bloco de código
languagecpp
linenumberstrue
// Verifica se um email é valido
using namespace tlpp.regex
Function MyFirstRegEx()
    local objeto := Regex():New('^(abc)*$')
    
    conout(objeto:partialMatch("Abcde")) // .F.
    conout(objeto:partialMatch("abc123")) // .T.
    
    // equivalente a 
    conout(Regex():matches('^(abc)*$', "abc123")) // .T.
    
return

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

...