Sommaire

Syntaxe des expressions régulières

PowerShell prend en charge les caractères d’expressions régulières suivants.

Format

Logique

Exemple

valeur

Fait correspondre des caractères exacts n’importe où dans la valeur d’origine.

"look" -match "oo"

.

Fait correspondre un caractère individuel.

"copy" -match "c..y"

[Valeur]

Fait correspondre au moins l’un des caractères entre crochets.

"big" -match "b[iou]g"

[plage]

Fait correspondre au moins l’un des caractères de la plage. L’utilisation d’un trait d’union (-) vous permet de spécifier un caractère adjacent.

"and" -match "[a-e]nd"

[ˆ]

Fait correspondre tous les caractères à l’exception de ceux entre crochets.

"and" -match "[ˆbrt]nd"

ˆ

Fait correspondre les caractères de début.

"book" -match "ˆbo"

$

Fait correspondre les caractères de fin.

"book" -match "ok$"

*

Fait correspondre toutes les instances du caractère précédent.

"baggy" -match "g*"

?

Fait correspondre une instance du caractère précédent.

"baggy" -match "g?"

\

Fait correspondre le caractère qui suit comme un caractère d’échappement.

"Try$" -match "Try\$"

PowerShell prend aussi en charge les classes de caractères disponibles ...