Búsqueda de sitios web

PowerShell reemplaza el primer carácter de la cadena


Usando el operador de reemplazo de PowerShell con expresión regular para encontrar el primer carácter en PowerShell, puede reemplazar el primer carácter en una cadena. Anchor ^ afirma que la posición del inicio de la cadena se utiliza en la expresión regular.

En este artículo, analizaremos cómo reemplazar el primer carácter de una cadena utilizando el operador de reemplazo de PowerShell o el método reemplazar().

PowerShell reemplaza el primer carácter de la cadena

Utilice el operador de reemplazo de PowerShell para reemplazar el primer carácter de una cadena. Utilice el ancla ^ para el inicio de la cadena como primer argumento en el operador de reemplazo y el segundo argumento es reemplazarlo con una nueva cadena.

Consulte el siguiente código para reemplazar el primer carácter.

$str = "Admin! Let's learn PowerShell with Hello World program."  

$str -replace '^(.)','SysA'  

En el script de PowerShell anterior, la variable $str almacena los datos de la cadena.

Utilice el operador de reemplazo sobre la variable de cadena $str para buscar un primer carácter usando anchor ^ y la expresión regular (.) y el segundo argumento SysA para reemplazar con el primer carácter encontrado.

El resultado del reemplazo del primer carácter en una cadena usando el operador de reemplazo de PowerShell es:

Consejo interesante: ¡Cómo reemplazar la primera aparición de una cadena en PowerShell!

Reemplace el primer carácter en una cadena usando el método reemplazar() de PowerShell

Con el método de reemplazo de cadena de PowerShell(), puede buscar y reemplazar el primer carácter de una cadena. Para obtener el primer carácter de una cadena, utilice el método de subcadena.

Convierta el primer carácter al tipo [regex] y use el método reemplazar() para reemplazar el primer carácter con la cadena de reemplazo.

$test = "Admin! Let's learn PowerShell with Hello World program."

# Get the first character
$firsChar = $test.Substring(0,1)

# Convert the first character to regex type variable
[regex]$pattern = $firsChar

# use replace() method to replace the first character
$pattern.replace($test, "SysA") 

En el script de PowerShell anterior, la variable $test almacena los datos de la cadena.

Usando el método de cadena substring() de PowerShell, obtiene el primer carácter como A

Convierta el carácter a una variable de tipo regex $pattern y use el método replace() para reemplazar el primer carácter con la cadena SysA.

El resultado del script de PowerShell anterior para reemplazar el primer carácter de una cadena es:

SysAdmin! Let's learn PowerShell with Hello World program.

Conclusión

Espero que el artículo anterior sobre cómo reemplazar el primer carácter usando el operador de reemplazo de PowerShell y el método reemplazar() le resulte útil.

Puede encontrar más temas sobre los comandos de PowerShell Active Directory y los conceptos básicos de PowerShell en la página de inicio de ShellGeek.

Artículos relacionados