Pular para o conteúdo

Testador de Regex

O DQS usa expressoes regulares compativeis com Java (java.util.regex.Pattern) para verificacoes de Validity e padroes de PII Detection. Use este testador para validar seus padroes antes de configura-los no Builder.

/ /
Enter a regex and test string above.
Nome do PadraoRegexDescricao
Email^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$Formato padrao de e-mail
Phone (Internacional)^\+?[1-9]\d{1,14}$Formato de telefone internacional E.164
Phone (US)^\(?[2-9]\d{2}\)?[\s.\-]?\d{3}[\s.\-]?\d{4}$Telefone US com formatacao opcional
URL^https?://[^\s/$.?#].[^\s]*$URL HTTP/HTTPS
ZIP Code (US)^\d{5}(-\d{4})?$Codigo postal US (5 ou 9 digitos)
Postal Code (UK)^[A-Z]{1,2}\d[A-Z\d]?\s*\d[A-Z]{2}$Codigo postal UK
Postal Code (DE)^\d{5}$Codigo postal alemao
ISO Date^\d{4}-\d{2}-\d{2}$Formato YYYY-MM-DD
ISO DateTime^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Datetime ISO 8601
Currency (USD)^\$?\d{1,3}(,\d{3})*(\.\d{2})?$Formato de dolar americano
Percentage^\d{1,3}(\.\d{1,2})?%?$Valor percentual (0-100)
Alphanumeric^[a-zA-Z0-9]+$Apenas letras e digitos
No Special Chars^[a-zA-Z0-9\s.\-,]+$Letras, digitos, espacos, pontuacao basica
Salesforce ID (15)^[a-zA-Z0-9]{15}$ID Salesforce de 15 caracteres
Salesforce ID (18)^[a-zA-Z0-9]{18}$ID Salesforce de 18 caracteres
Domain Name^([a-zA-Z0-9\-]+\.)+[a-zA-Z]{2,}$Nome de dominio valido
IPv4 Address^(\d{1,3}\.){3}\d{1,3}$Formato de endereco IPv4
Hex Color`^#([0-9a-fA-F]3[0-9a-fA-F]6)$`
Nome do PadraoRegexDescricao
SSN (US)\b\d{3}-\d{2}-\d{4}\bSocial Security Number
SSN (sem formatacao)\b\d{9}\b9 digitos consecutivos (potencial SSN)
Credit Card (Visa)\b4\d{3}[\s\-]?\d{4}[\s\-]?\d{4}[\s\-]?\d{4}\bNumero de cartao Visa
Credit Card (MC)\b5[1-5]\d{2}[\s\-]?\d{4}[\s\-]?\d{4}[\s\-]?\d{4}\bNumero Mastercard
Credit Card (Amex)\b3[47]\d{2}[\s\-]?\d{6}[\s\-]?\d{5}\bNumero American Express
Credit Card (Generico)\b\d{4}[\s\-]?\d{4}[\s\-]?\d{4}[\s\-]?\d{4}\bQualquer padrao de cartao de 16 digitos
IBAN\b[A-Z]{2}\d{2}[A-Z0-9]{4}\d{7}([A-Z0-9]?){0,16}\bInternational Bank Account Number
Passport (US)\b[A-Z]\d{8}\bNumero de passaporte americano
PESEL (PL)\b\d{11}\bID nacional polones (11 digitos)
NIP (PL)\b\d{3}-?\d{3}-?\d{2}-?\d{2}\bID fiscal polones
REGON (PL)\b\d{9}\bNumero de registro comercial polones
Date of Birth`\b(0[1-9]1[0-2])/(0[1-9]
Email in text[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}E-mail em qualquer lugar do texto (sem ancoras)
Phone in text\b(\+?\d{1,3}[\s\-]?)?\(?\d{3}\)?[\s\-]?\d{3}[\s\-]?\d{4}\bNumero de telefone em texto livre
IP Address\b(\d{1,3}\.){3}\d{1,3}\bEndereco IPv4 no texto
Driver License (US)\b[A-Z]\d{3,8}\bCarteira de motorista US (varia por estado)
  • Padroes ancorados (^...$) validam o valor inteiro do campo — use para verificacoes de Validity
  • Padroes nao ancorados (sem ^ / $) encontram correspondencias dentro do texto — use para PII Detection
  • O regex do Apex e case-sensitive por padrao. Use (?i) no inicio para correspondencia case-insensitive
  • Teste casos extremos: strings vazias, valores apenas com espacos e caracteres Unicode