informatique:regexp
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
informatique:regexp [2015/10/23 12:47] – parenthèses non capturantes pteu | informatique:regexp [2016/01/11 09:24] – (?= pteu | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{tag> | ||
- | |||
======Expressions régulières====== | ======Expressions régulières====== | ||
Line 10: | Line 8: | ||
[] définissent une liste de caractères | [] définissent une liste de caractères | ||
() définissent un élément composé de l' | () définissent un élément composé de l' | ||
+ | (?: parenthèses non capturantes | ||
+ | (?= motif obligatoire | ||
{} contiennent un ou plusieurs chiffres séparés par des virgules représentent l' | {} contiennent un ou plusieurs chiffres séparés par des virgules représentent l' | ||
que l' | que l' | ||
- | - représente | + | - défini |
. | . | ||
* zéro ou plusieurs | * zéro ou plusieurs | ||
Line 18: | Line 18: | ||
? zéro ou un | ? zéro ou un | ||
| OU (lard|cochon) | | OU (lard|cochon) | ||
- | ^ * Placé en début d' | + | ^ |
- | | + | Utilisé à l' |
$ | $ | ||
</ | </ | ||
Line 30: | Line 30: | ||
les parenthèses '' | les parenthèses '' | ||
- | Si on veut utiliser des parenthèses dans une regexp mais que l'on ne veux pas récupérer leur contenu, on gagne en performance en les déclarant non capturantes, | + | Si on veut utiliser des parenthèses dans une regexp mais que l'on ne veux pas récupérer leur contenu, on gagne en performance en les déclarant |
<code bash> | <code bash> | ||
echo "je suis heureux" | echo "je suis heureux" | ||
</ | </ | ||
+ | |||
+ | '' | ||
Line 65: | Line 67: | ||
<code bash> | <code bash> | ||
((^|\.)((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]? | ((^|\.)((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]? | ||
+ | </ | ||
+ | |||
+ | * Valider un mot de passe de 8 caractères minimum, contenant au moins un chiffre, une minuscule, une majuscule, et un caractère spécial : | ||
+ | <code bash> | ||
+ | ^(? | ||
</ | </ |
informatique/regexp.txt · Last modified: 2020/05/24 12:02 by pteu