À quoi sert cet outil
Le Nettoyeur Regex supprime ou remplace du texte à l'aide d'expressions régulières. Entrez un ou plusieurs motifs regex ; chaque motif est appliqué dans l'ordre (la sortie du motif 1 devient l'entrée du motif 2). Choisissez de supprimer les correspondances ou de les remplacer par du texte personnalisé. Valide chaque motif avant application ; un regex invalide affiche une erreur sous la règle en échec. Utile pour nettoyer des données, supprimer des caractères indésirables ou transformer du texte en masse.
Comment l'utiliser
- Entrez le texte — Collez ou tapez le texte à traiter.
- Ajoutez des motifs — Tapez une expression régulière (ex.
\d+pour les chiffres,\s+pour les espaces). Utilisez « Ajouter un motif » pour enchaîner plusieurs règles. - Remplacer (facultatif) — Laissez vide pour supprimer les correspondances, ou entrez le texte de remplacement pour chaque motif.
- Définissez les drapeaux — Activez global (g), insensible à la casse (i), etc. Communs à tous les motifs.
- Appliquez — Cliquez pour exécuter (ou mode Live). Un motif invalide affiche une erreur sous la règle en échec.
Comment ça fonctionne
Chaque motif est validé avec new RegExp() avant utilisation. Les motifs sont appliqués séquentiellement : la sortie de la règle N devient l'entrée de la règle N+1. Si un motif est invalide, la chaîne s'arrête et affiche une sortie partielle avec l'erreur sous la règle en échec. Tout le traitement est côté client.
Tous les calculs s'effectuent entièrement dans votre navigateur. Aucune donnée n'est envoyée à un serveur.
Cas d'usage et exemples
- Nettoyer des données — Supprimez les espaces superflus, retours à la ligne ou caractères spéciaux.
- Extraire — Utilisez les groupes de capture pour extraire et remplacer (ex. reformater des dates).
- Normaliser — Remplacez des variantes (ex. espaces multiples → un seul espace).
- Supprimer le balisage — Retirez les balises HTML ou autre balisage.
- Nettoyage CSV — Corrigez les délimiteurs ou séquences d'échappement.
Exemple
- Motif
\s+, remplacer→ Réduit les espaces multiples en un seul. - Motif
\d{3}-\d{3}-\d{4}, remplacer[MASQUÉ]→ Masque les numéros de téléphone. - Motif
[^\w\s], remplacer vide → Supprime toute la ponctuation.
Limitations et contraintes connues
- Motif validé d'abord — Un regex invalide affiche une erreur ; aucun remplacement n'est tenté.
- ReDoS — Les motifs extrêmement complexes peuvent ralentir l'exécution ; évitez le backtracking catastrophique.
- Chaînes séquentielles — Les motifs multiples sont appliqués dans l'ordre ; chaque règle traite la sortie de la précédente.
- Regex JavaScript — Utilise le moteur regex JS ; certaines fonctionnalités PCRE peuvent différer.