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 formado, adicionar ou remover caracteres, além de simplesmente validar se o texto atendo um determinado formato.
Saiba mais aqui
RegEx
Na linguagem TLPP a classe Regex contém tanto métodos estáticos quanto de instâncias. O objetivo desse módulo é facilitar o processamento de textos, agilizando o trabalho do programador.
Para usarmos Regex devemos utilizar o namespace tlpp.regex. Os procedimentos disponibilizados permitem verificar se uma determinada string corresponde a uma expressão regular.
Function MyFirstRegEx() Local objeto := tlpp.regex.Regex():New('^(abc)*$') ConOut(objeto:partialMatch("Abcde")) // .F. ConOut(objeto:partialMatch("abc123")) // .T. // equivalente a ConOut(Regex():matches('^(abc)*$', "abc123")) // .T. Return