← Retour au sommaire
Expressions Régulières
Qu'est-ce qu'une expression régulière?Les expressions régulières sont des notations particulières qui vous permettent d'établir des critères de recherche. Ces notations constituent un outil très puissant de recherche et remplacement.
Il existe de nombreux écrits sur les expressions régulières (que ce soient des livres ou des articles sur internet - Un rapide survol des possibilités se trouve ci-dessous.
Pour ceux qui préfèrent lire une documentation papier voici deux livres que je vous recommande (en anglais): Regular Expressions ou
Regular Expressions Quick Reference.
Maîtrise des expressions régulières en Français
Quelques Expressions Régulières
Jokers
. | Tout caractère unique |
(chat|chien) | Représente 'chat' ou 'chien' |
[1-6] | Un nombre entre 1 et 6 |
[c-h] | Un caractère en minuscule entre c et h (non-accentué) |
[D-M] | Un caractère en majuscule entre D et M |
[^a-z] | N'importe quel caractère qui n'est pas une lettre minuscule non-accentuée |
[adx] | Un des caractères a, d ou x |
[a-z13] | Un caractère en minuscule (non-accentué) ou 1 ou 3 |
Fréquence
n* | Zero ou plus de 'n' |
n+ | Un ou plus de 'n' |
n? | Un 'n' possible |
n{2} | Exactement deux 'n' |
n{2,} | Au moins deux ou plus 'n' |
n{2,4} | De deux à quatre 'n' |
Groupe
( ) | Parenthèses pour grouper les expressions |
Position
^ |
L'expression doit être au début de la chaîne |
$ |
L'expression doit être à la fin de la chaîne |
Insertion
Lorsque vous voulez re-insérer une chaîne de caractères recherchée dans le nouveau nom vous devez utiliser un anti-slash suivi par le nombre du groupe. La chaîne complète recherchée étant le groupe 0.
Exemple: Recherche de "(Renamer[0-9]*)(Mac)", le texte est "J'utilise souvent Renamer4Mac":
\0 | = Renamer4Mac | = Résultat complet |
\1 | = Renamer4 | = 1er groupe: "(Renamer[0-9]*)" |
\2 | = Mac | = 2ème groupe: "(Mac)" |
←Retour au Sommaire |