Árvore de páginas

TLPPCORE

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.


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.
Return
  • Sem rótulos