Postagens

Mostrando postagens de maio, 2022

REGEX APLICADO

Imagem
* Eu utilizei o NotePad++, faça o download em: "https://notepad-plus-plus.org/downloads/" * Estude sobre a sintáxe e palavras chave reservadas do Regex em: "https://npp-user-manual.org/docs/searching/" Usei isso para substituir a chamada da função "ISValid" pela função "PasswordInvalido" Localizar:  not TScrypt\.ISValid(\(((?>[^()]+|(?1))*)\)) Substituir: PasswordInvalido$1 Exemplo:  Antes: not TScrypt.ISValid(Edit1.Text, ConsultarSenha) Depois: PasswordInvalido(Edit1.Text,  ConsultarSenha) Antes: not TScrypt.ISValid(EditSenha.Text, Trim(QryUsuario.FieldByName('Senha').AsString)) Depois: PasswordInvalido(Edit1.Text, Trim(QryUsuario.FieldByName('Senha').AsString)) Observação: "(\(((?>[^()]+|(?1))*)\))" esse trecho (conhecido como SubPattern) pega o inicio do parêntesis até seu último par (por que pode haver aberturas e fechamento de parêntesis no meio), uma forma ainda mais poderosa seria algo como "(\(((?>(...