Testeur d'expressions régulières
Testez et déboguez des expressions régulières avec des résultats de correspondance instantanés
Résultats de Correspondance
Détails de Correspondance
Modèles Rapides
Fonction de Remplacement
sed 's/pattern/replacement/g' input.txt
Documentation de l'Outil de Test d'Expression Régulière
Drapeaux d'Expression Régulière
g
i
m
Modèles d'expressions régulières courants - Référence rapide
Classes de caractères
\\d
Tout chiffre (0-9)
\\D
Tout caractère non numérique
\\w
Caractère de mot (a-z, A-Z, 0-9, _)
\\W
Tout caractère non alphanumérique
\\s
Espace blanc (espace, tabulation, nouvelle ligne)
\\S
Tout caractère non blanc
.
Tout caractère sauf nouvelle ligne
[abc]
Tout caractère de l'ensemble
[^abc]
Tout caractère PAS dans l'ensemble
Quantificateurs
*
0 ou plus (gourmand)
+
1 ou plus (gourmand)
?
0 ou 1 (optionnel)
{n}
Exactement n fois
{n,}
n fois ou plus
{n,m}
Entre n et m fois
*?
Quantificateur paresseux
Ancres et limites
^
Début de ligne/chaîne
$
Fin de ligne/chaîne
\\b
Limite de mot
\\B
Non-limite de mot
Groupes et anticipations (Avancé)
(abc)
Groupe de capture
(?:abc)
Groupe non capturant
(?=abc)
Anticipation positive
(?!abc)
Anticipation négative
(?<=abc)
Rétrospection positive
(?<!abc)
Rétrospection négative
Caractères spéciaux (doivent être échappés)
. * + ? ^ $ { } [ ] ( ) | \
Exemples Pratiques
Validation Email
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}
Correspond aux adresses email valides.
Numéro de Téléphone (Format US)
\\(?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})
Capture l'indicatif régional, l'échange et le numéro avec formatage flexible.
Correspondance URL
https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)
Correspond aux URLs HTTP/HTTPS avec préfixe www optionnel et divers formats de chemin.
Validation de Mot de Passe Fort
^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d@$!%*?&]{8,}$
Nécessite au moins 8 caractères avec minuscules, majuscules et chiffres.
Fonctionnalités Avancées
([0-9]{4})-([0-9]{2})-([0-9]{2})
(?=.*password)
(?:http|https)://
Conseils et Meilleures Pratiques
- Commencez simplement et augmentez la complexité progressivement
- Utilisez le drapeau global (g) pour trouver toutes les correspondances
- Échappez les caractères spéciaux avec une barre oblique inverse (\)
- Testez minutieusement avec divers exemples d'entrée
- Utilisez les groupes de capture pour des remplacements complexes
- Considérez les performances avec de gros textes
sed Command Generation
This tool automatically generates equivalent sed commands based on your regex pattern and replacement text, making it easy to use regex in Unix/Linux command line.
Search Mode (Empty Replacement)
When replacement text is empty, generates a search command to print matching lines only.
sed -n '/pattern/p' input.txt
errorReplace Mode (With Replacement)
When replacement text is provided, generates a substitution command.
sed 's/pattern/replacement/flags' input.txt
foo, Remplacement : barRessources d'Apprentissage
Ressources en Ligne
Outils Connexes
Boîte à Outils Texte
Boîte à outils complète de manipulation de texte avec compteur de mots, extraction de données, division/jonction, filtre de lignes, opérations préfixe/suffixe
Vérificateur de Différences de Texte
Comparer les différences entre deux textes ou fichiers avec vue côte à côte surlignée
Convertisseur de casse
Conversion de casse de texte, prenant en charge plusieurs formats
Utilitaires de Chaîne
Boîte à outils complète de traitement de texte avec conversion de casse, rechercher et remplacer, opérations de lignes et plus