Búsqueda de sitios web

PowerShell: Cómo reemplazar texto con comodines


Puede utilizar los siguientes métodos para reemplazar texto en una cadena usando comodines en PowerShell:

Método 1: reemplazar todo el texto antes de un carácter específico

$original_string -replace '^[^web]*', ''

Este ejemplo en particular reemplazará todo el texto antes de "web" en la variable de cadena denominada cadena_original.

Método 2: reemplazar todo el texto después de un carácter específico

$original_string -replace '(.+?)web.+', '$1'

Este ejemplo en particular reemplazará todo el texto posterior e incluido a "web" en la variable de cadena denominada cadena_original.

Los siguientes ejemplos muestran cómo utilizar cada método en la práctica.

Ejemplo 1: utilizar comodines para reemplazar todo el texto antes de un carácter específico en PowerShell

Supongamos que nos gustaría usar PowerShell para eliminar todo el texto antes de la subcadena "web" en una cadena en particular.

Podemos utilizar la siguiente sintaxis para hacerlo:

$original_string = "mycoolwebsite.com"
$original_string -replace '^[^web]*', ''

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Observe que todos los caracteres antes de "web" en la cadena se han reemplazado por nada.

La cadena original era: mycoolwebsite.com

La nueva cadena es: sitio web.com

Ejemplo 2: utilizar comodines para reemplazar todo el texto después de un carácter específico en PowerShell

Supongamos que nos gustaría usar PowerShell para eliminar todo el texto que aparece después de la subcadena "web" e incluida en una cadena en particular.

Podemos utilizar la siguiente sintaxis para hacerlo:

$original_string = "mycoolwebsite.com"
$original_string -replace '(.+?)web.+', '$1'

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Observe que todos los caracteres posteriores a "web" incluidos en la cadena se han reemplazado por nada.

La cadena original era: mycoolwebsite.com

La nueva cadena es: mycool

Nota: En ambos ejemplos de este tutorial utilizamos comodines para reemplazar todos los caracteres antes o después de un patrón específico, pero puedes usar una sintaxis similar para reemplazar caracteres con un conjunto diferente de caracteres si lo deseas.

Artículos relacionados