powershell: comment échapper à tous les regex caractères d'une chaîne
Je me demandais si il ya une meilleure façon d'échapper à la regex de caractères dans powershell, je sais C# a Regex.S'échapper, mais je ne suis pas sûr si powershell a sa propre méthode...
C'est ce que je fais en ce moment:
$escapedStr = $regexStr -replace "\+","\+" -replace "\[","\[" -replace "\]","\]" -replace "\(","\(" -replace "\)","\)"
OriginalL'auteur Manuel Sopena Ballesteros | 2014-05-14
Vous devez vous connecter pour publier un commentaire.
PowerShell peut appeler exactement la même méthode:
Mais vous pouvez même améliorer votre remplacement par l'utilisation d'une seule regex remplacer:
Cependant, je probablement encore raté quelques-uns des caractères de remplacement à partir de cette classe de personnage, donc il suffit d'utiliser la
[regex]::Escape
méthode.OriginalL'auteur Joey