Preferenze cookie
Usiamo cookie per l'analisi. Informativa sulla privacy Puoi accettare o rifiutare il tracciamento non essenziale.
Guida pratica su "Ricette Regex per la pulizia dei dati CRM e CSV": passaggi chiave, errori comuni e implementazione con Tester Regex.
Vai allo strumento
Testa espressioni regolari con evidenziazione e gruppi di cattura.
I dati CRM sporchi costano denaro reale: email bocciate, contatti duplicati, mail merge falliti. Ecco 5 ricette di regex testate in battaglia che puliscono le questioni più comuni. Testa ogni una nel Tester di Regex prima di eseguirle sui dati di produzione.
Elimina tutto tranne i numeri e il simbolo di addizione iniziale:
Modello: [^\d+]
Sostituisci: (vuoto)
Bandiere: gInput: (555) 123-4567 → Output: 5551234567
Input: +1-800-555-0199 → Output: +18005550199
Poi formatta in modo programmatico:
const numeri = telefono.replace(/[^\d+]/g, '');
// Formatta gli Stati Uniti: +1 (XXX) XXX-XXXXCattura gli indirizzi email chiaramente invalidi prima che entrino nel tuo CRM:
Modello: ^[^\s@]+@[^\s@]+\.[^\s@]+$Corrispondenze: [email protected], [email protected]
Rifiuti: user @example, @missing.com, no-at-sign.com
Questo è un filtro pratico, non conforme a RFC 5322. Per la produzione, abbinare con la ricerca dei record MX.
Le esportazioni CSV e la copia-incolla introducono spazi extra:
Modello: \s{2,}
Sostituisci: (spazio singolo)
Bandiere: gInput: John Smith Jr → Output: John Smith Jr
Inoltre, elimina lo spazio iniziale e finale con ^\s+|\s+$ (bandiere: gm per multilinea).
Pulisci i domini delle aziende da una lista di URL dei siti web:
Modello: https?:\/\/([^\/]+)
Gruppo di cattura 1 = dominioInput: https://www.acme-corp.com/about → Gruppo 1: www.acme-corp.com
Per rimuovere www.:
Modello: https?:\/\/(?:www\.)?([^\/]+)I parser CSV lasciano a volte quote e spazi strani:
Modello: ^[\s"]+|[\s"]+$
Sostituisci: (vuoto)
Bandiere: g (applica per campo)Input: " Acme Corp " → Output: Acme Corp
Per le doppie quote escape all'interno dei campi:
Modello: ""
Sostituisci: "import re
def pulisci_riga_crm(row: dict) -> dict:
if 'telefono' in row:
row['telefono'] = re.sub(r'[^\d+]', '', row['telefono'])
if 'email' in row:
row['email'] = row['email'].strip().lower()
if 'azienda' in row:
row['azienda'] = re.sub(r'\s{2,}', ' ', row['azienda']).strip()
return rowInserisci ogni modello nel Tester di Regex con dati di esempio per verificare le corrispondenze e le catture prima di applicarli a larga scala.
Questo articolo viene revisionato dalla redazione di Tools Hub per garantire accuratezza, rilevanza pratica e coerenza con i flussi di prodotto attuali.
Ultima revisione:
Guida pratica su "Regex AI Assistant per flussi di lavoro di pulizia dei dati CRM": passaggi chiave, errori comuni e implementazione con Tester Regex.
Guida pratica su "Flusso di lavoro di debug di Regex con AI Assistant ed esempi di test": passaggi chiave, errori comuni e implementazione con Tester Regex.
Guida pratica su "Playbook per la pulizia dei dati Regex per importazioni CRM e CSV": passaggi chiave, errori comuni e implementazione con AI Builder Regex.
Guida pratica su "Link diretti a Telegram con testo precompilato": passaggi chiave, errori comuni e implementazione con Link Messenger.