Gå til innhold

powershell: splitte på ord/tegnremse


Anbefalte innlegg

Dette er en ting jeg har lurt på lenge, som jeg ikke egentlig har greid å finne ut av.

Burde være ganske greit, men la oss si jeg har følgende string:

 

fskiiskffiskumhmmusssusm

Hvordan kan jeg få tak i det i mellom "fisk" og "mus"? slik at jeg sitter igjen med "umhm"

 

.split() funker nemlig bare på enkelt-tegn.

Lenke til kommentar
Videoannonse
Annonse

Her må du bruke noe som heter "regex". -> https://www.regexbuddy.com/regex.html

 

Det er tildels komplisert.

"fisk(.+?)mus"

Denne vil hente ut alt mellom fisk og mus.

 

Denne er fin -> https://www.johndcook.com/blog/powershell_perl_regex/

$text = "fskiiskffiskumhmmusssusm"
$matches = [regex]::matches($text, "fisk(.+?)mus")
$output = $matches.groups[1].value
Endret av Axxxy
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...