À quoi sert cet outil
Le Nettoyeur Regex supprime ou remplace du texte à l'aide d'une expression régulière. Entrez un motif regex et choisissez de supprimer les correspondances ou de les remplacer par du texte personnalisé. Valide le motif avant application ; un regex invalide affiche une erreur inline. Par défaut, le drapeau global est activé pour traiter toutes les correspondances. 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.
- Entrez le motif — Tapez une expression régulière (ex.
\d+pour les chiffres,\s+pour les espaces). - Remplacer (facultatif) — Laissez vide pour supprimer les correspondances, ou entrez le texte de remplacement.
- Définissez les drapeaux — Activez global (g), insensible à la casse (i), etc. selon besoin.
- Appliquez — Cliquez pour exécuter. Le résultat s'affiche ; un motif invalide affiche une erreur.
Comment ça fonctionne
Le motif est validé avec new RegExp() avant utilisation. S'il est invalide, une erreur inline est affichée et aucun remplacement n'est effectué. S'il est valide, l'outil utilise String.prototype.replace() avec les drapeaux choisis. Le drapeau global (g) est le défaut pour remplacer toutes les occurrences en une seule passe. Le résultat est affiché et peut être copié. 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.
- Passe unique — Une seule opération de remplacement ; les remplacements en chaîne nécessitent plusieurs passages.
- Regex JavaScript — Utilise le moteur regex JS ; certaines fonctionnalités PCRE peuvent différer.