Toolyard

Les bases des regex : guide pour débutants avec exemples

Qu’est-ce qu’une regex

Une expression régulière est un motif pour trouver du texte. chat trouve les lettres « chat » partout, y compris dans « château ». Des caractères spéciaux permettent au motif de décrire des types de texte plutôt que des lettres exactes.

Les briques de base

.n’importe quel caractère sauf un saut de ligne
\d, \w, \sun chiffre ; une lettre, un chiffre ou un tiret bas ; une espace, une tabulation ou un saut de ligne
[aeiou], [^0-9]un de ces caractères ; tout caractère qui n’est pas un chiffre
*, +, ?zéro ou plus, un ou plus, zéro ou un de ce qui précède
{3}, {2,4}exactement 3 ; entre 2 et 4
^, $le début et la fin du texte (ou de chaque ligne avec le drapeau m)
\bune limite de mot : \bchat\b trouve « chat » mais pas « château »
( ), |un groupe réutilisable dans un remplacement ; ceci ou cela

Pour trouver un caractère spécial tel quel, faites-le précéder d’une barre oblique inversée : \. trouve un point.

Exemples

  • \d{3}-\d{4} trouve des numéros écrits comme 555-0123.
  • ^[ \t]+|[ \t]+$ avec les drapeaux g et m trouve les espaces et tabulations en début et fin de chaque ligne, prêts à être remplacés par rien.
  • (\d{4})-(\d{2})-(\d{2}) remplacé par $3/$2/$1 transforme 2024-09-27 en 27/09/2024.

Drapeaux et correspondance gourmande

Le drapeau g trouve toutes les correspondances et pas seulement la première, i ignore la casse et m fait fonctionner ^ et $ ligne par ligne. Les quantificateurs sont gourmands : <.*> va du premier < au dernier > de la ligne. Ajoutez ? pour qu’ils s’arrêtent le plus tôt possible : <.*?>.

Testez des motifs avec surlignage en direct dans le Testeur de regex, qui utilise la syntaxe JavaScript, et appliquez-les à votre texte avec Rechercher et remplacer.

Outils de ce guide

Autres guides

Ouvrir des fichiers HEIC sous WindowsRéduire la taille d’un PDFSupprimer la position de vos photosExtraire le son d’une vidéoCréer un QR code Wi-FiSigner un PDFVérifier la somme de contrôle d’un fichier (SHA-256)PNG, JPG ou WebP : quel format d’image choisir ?Fusionner des fichiers PDFCopier le texte d’une imageConvertir un JPG en PDFConvertir un PDF en JPGDiviser un PDF ou en extraire des pagesFaire pivoter un PDF définitivementAjouter des numéros de page à un PDFAjouter un filigrane à un PDFConvertir un HEIC en JPG sur MacConvertir un WebP en JPGRéduire le poids d’une imageConvertir une vidéo en GIFConvertir un WAV en MP3Créer un mot de passe fortConvertir des Celsius en FahrenheitGo ou Gio : pourquoi votre disque affiche moins d’espaceCalculer des pourcentagesCalculer le nombre de jours entre deux datesQu’est-ce qu’un timestamp Unix ?Comparer deux fichiers texteCompter les mots d’un documentScanner un QR code depuis une capture d’écran ou une imageQu’est-ce qu’un hash ? MD5, SHA-1 et SHA-256 expliquésCompresser une photo à 20 Ko (ou toute autre taille)Supprimer l’arrière-plan d’une photoTester votre microVérifier les pixels morts d’un écranEnregistrer votre écranCréer une sonnerie pour iPhoneCompresser une vidéo pour l’envoyerSupprimer le mot de passe d’un PDFProtéger un PDF par mot de passeRemplir un formulaire PDFConvertir un PDF en WordFlouter un visage sur une photoCalculer son IMCCalculer la mensualité d’un prêt immobilierPlanifier une réunion entre plusieurs fuseaux horairesQu’est-ce qu’une expression cron ?Comment obtenir le complément inverse d’une séquence d’ADNComment traduire l’ADN en protéineComment convertir GenBank en FASTAComment trouver les sites de restriction d’une séquence d’ADNComment aligner deux séquences d’ADN ou de protéineComment concevoir et vérifier des amorces PCRComment calculer une masse molaireComment équilibrer une équation chimiqueComment préparer une solution de molarité donnéeComment calculer une dilution (C1V1 = C2V2)Comment calculer le pHComment calculer la concentration d’ADN à partir de l’A260Comment calculer la quantité d’insert pour une ligationComment convertir des tr/min en g (FCR)Comment compter des cellules avec un hématimètreComment utiliser un échiquier de PunnettComment faire un budget avec la règle 50/30/20Méthode boule de neige ou avalanche pour rembourser ses dettesDe combien ai-je besoin pour prendre ma retraite ?Comment convertir un salaire en taux horaireTaux de marge ou taux de marqueComment calculer la TVA et la taxe sur les ventesComment faire une factureQuel logement puis-je me permettre ?Comment lire le code couleur des résistancesComment choisir la résistance d’une LEDComment calculer la chute de tension dans un câbleQuelle quantité de béton me faut-il ?Quelle quantité de peinture me faut-il ?Comment calculer un sous-réseauLes règles des chiffres significatifsComment fonctionne l’amortissement d’un prêtROI ou TCAC : comment mesurer le rendement d’un placementComment l’inflation grignote votre épargneComment calculer votre GPAComment calculer un pourboireStratégie du Démineur : motifs et astucesStratégies de Sudoku pour débutantsComment gagner à 2048Stratégie du Solitaire : comment gagner plus souventComment taper plus vite au clavierCouleurs HEX, RGB et HSLQu’est-ce que le Base64 (et l’encodage d’URL) ?Comment calculer une demi-vieLa loi des gaz parfaits expliquéeComment fonctionne un pont diviseur de tensionCalculs pour le temporisateur 555Comment calculer la pente d’un toitComment calculer des pieds-plancheLes statistiques de séquences d’ADN et de protéines expliquées