Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

180
Vistas
Uso de PowerShell Split & Regex para devolver todo después de una coincidencia de expresiones regulares

Al revisar los registros de PowerShell, intento extraer los comandos mientras descarto la ruta desde la que se ejecutó el comando. Por ejemplo,

PS C:\Windows\system32> pwd

Solo me gustaría devolver pwd . Sé que esto se puede lograr con .split , pero estoy luchando para que la expresión regular funcione. La ruta variará, por lo que la creación de una expresión regular a partir de una ruta específica no funcionará. Mi intento en este momento es hacer coincidir la cadena entre "PS" y ">", como la expresión regular aquí (?<=(PS)).*(?=(> )) . Sin embargo, esto provoca resultados no deseados cuando la ruta contiene las letras 'ps'.

Tampoco se desea dividir > , ya que si un comando tiene > en él, entonces no quiero recortar el comando real.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Simplemente tome la línea, divídala y tome la última; no se requieren expresiones regulares si lo desea de esa manera

 (("PS C:\Windows\system32> pwd") -split "> ",2)[-1]

No es la mejor expresión regular, pero hará el trabajo:

 ("PS C:\Windows\system32> pwd") -replace "^.*?> ",""

Editar: expresión regular modificada como se menciona en el comentario: escape innecesario para ">"

over 4 years ago · Santiago Trujillo Denunciar

0

¿Desea utilizar RegEx para extraer el comando?

Prueba esto:

 $Line = 'PS C:\Windows\system32> pwd' if($Line -match '(?i)ps [az]:(?:\\[a-z0-9]+)+>(?<Cmd>.*)') { $Matches.Cmd }

Devuelve pwd . Coloque un espacio entre >( para eliminar el espacio inicial.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda