Motifs de nettoyage courants
- Prix.
[d,.]+capture les nombres avec virgules et décimales en supprimant les symboles et le texte environnant.(d{1,3}(?:,d{3})*(?:.d{2})?)cible plus précisément des formats comme1,299.99. - Téléphones.
\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}gère les formats américains courants, avec ou sans parenthèses et avec tirets, points ou espaces. - E-mails.
[\w.+-]+@[\w-]+\.[\w.]+détecte la plupart des adresses standard. - Dates.
\d{4}-\d{2}-\d{2}correspond au format ISO ;\w+ \d{1,2}, \d{4}gère les chaînes commeMay 15, 2026. - Suppression de balises HTML.
<[^>]+>retire les balises d’une chaîne. - Normalisation des espaces.
\s+remplace une suite d’espaces par un seul.
Conseils pratiques
- Testez sur de vrais exemples. Les pages réelles ont des particularités absentes des exemples idéalisés.
- Utilisez les quantificateurs non gourmands (
*?,+?). Par défaut,*et+retiennent la correspondance la plus longue, ce qui n’est pas toujours souhaité. - Utilisez des groupes de capture. Les parenthèses
()permettent de ne conserver que la partie utile d’une correspondance plus large. - Surveillez les particularités régionales. Une regex prévue pour
1,299.99échoue sur le format européen1.299,99. Il en va de même pour les dates, téléphones et décimales.