Caracteres especiales de escape en PowerShell

Rohan Timalsina 20 junio 2023
Caracteres especiales de escape en PowerShell

Cuando trabaje en PowerShell, es posible que necesite escapar de caracteres especiales como *\~;(%?.:@/. Este tutorial le enseñará a eliminar y escapar dichos caracteres en PowerShell usando el operador -Replace.

Use el operador -Replace para escapar de los caracteres especiales en PowerShell

El operador -Replace reemplaza textos o caracteres en PowerShell. Puede usarlo para eliminar textos o caracteres de la cadena.

El operador -Reemplazar requiere dos argumentos: la cadena a buscar y la cadena a reemplazar de la entrada dada.

Esta es nuestra variable de cadena que contiene caracteres especiales de la siguiente manera.

$new = "p*o$#we%r"

Para eliminar todos los caracteres especiales de la cadena, puede reemplazarlos con una cadena vacía. El carácter de escape de barra invertida \ coincide con el carácter que no se reconoce.

Por ejemplo, \* coincide con un asterisco *.

$new = $new -replace "\*",""
$new = $new -replace "\$",""
$new = $new -replace "\#",""
$new = $new -replace "%",""
$new

Producción :

power

El [RegEx]::Escape("input") devuelve los códigos de escape que le ayudarán a escapar de los caracteres especiales en una cadena.

[regex]::Escape("p*o$#we%r")

Producción :

p\*o\$\#we%r
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website