Expressions régulières : rappel pour faire des regex
Voici un bon rapel pour faire des regex avec les expressions régulières.
trouvé sur siteduzero je le copie ici afin d’éviter à avoir à le rechercher les prochaines fois.
| Regex | Explication |
| #guitare# | Cherche le mot « guitare » dans la chaîne |
| #guitare|piano# | Cherche le mot « guitare » OU « piano » |
| #^guitare# | La chaîne doit commencer par « guitare » |
| #guitare$# | La chaîne doit se terminer par « guitare » |
| #^guitare$# | La chaîne doit contenir uniquement « guitare » |
| #gr[ioa]s# | Chaîne qui contient « gris », ou « gros », ou « gras » |
| [a-z] | Caractère minuscule de a à z |
| [0-9] | Chiffre de 0 à 9 |
| [a-e0-9] | Lettre de « a » à « e » ou chiffre de 0 à 9 |
| [0-57A-Za-z.-] | Chiffre de 0 à 5, ou 7, ou lettre majuscule, ou lettre minuscule, ou un point, ou un tiret |
| #[^0-9]# | Chaîne ne contenant PAS de chiffre |
| #^[^0-9]# | Chaîne ne commençant PAS par un chiffre |
| #a?# | « a » peut apparaître 0 ou 1 fois |
| #a+# | « a » doit apparaître au moins 1 fois |
| #a*# | « a » peut apparaître 0, 1 ou plusieurs fois |
| #bor?is# | « bois » ou « boris » |
| #Ay(ay|oy)*# | Fonctionne pour Ay, Ayay, Ayoy, Ayayayoyayayoyayoyoyoy etc… |
| #a{3}# | « a » doit apparaître 3 fois exactement (« aaa ») |
| #a{3,5}# | « a » doit apparaître de 3 à 5 fois (« aaa », « aaaa », « aaaaa ») |
| #a{3,}# | « a » doit apparaître au moins 3 fois (« aaa », « aaaa », « aaaaa », « aaaaaa » etc…) |
| #Hein?# | Cherche « Hei » ou « Hein » |
| #Hein\?# | Cherche « Hein? » |
| \d | [0-9] |
| \D | [^0-9] |
| \w | [a-zA-Z0-9_] |
| \W | [^a-zA-Z0-9_] |
| \t | Tabulation |
| \n | Nouvelle ligne |
| \r | Retour chariot |
| \s | Espace blanc (correspond à \t \n \r) |
| \S | Ce qui n’est PAS un espace blanc (\t \n \r) |
| . | Classe universelle |
Et si jamais vous souhaitez tester vos regexs ca se passe ici : http://www.lumadis.be/regex/test_regex.php?lang=fr