Crozzfire Skrevet 2. desember 2004 Del Skrevet 2. desember 2004 hei jeg har dette scriptet: #! /bin/perl $tekst = "hi whats up hi hi how are you hi this hi test test"; print "$1\n" if ($tekst =~ /ETELLERANNET/); Hva skal jeg ha istedenfor ETELLERANNET for å få ut det ordet som kommer etter at det har kommet 4 stk "hi" (i dette tilfellet "this")? Lenke til kommentar
tvangsgreie Skrevet 4. desember 2004 Del Skrevet 4. desember 2004 (endret) (?:(?:^| )hi(?= ).*?){4}(\w+) Den inneholder endel ekstra linjestøy for å unngå hi hvis de er del av et annet ord. Hvis det bare skal stå bokstavkombinasjonen hi fire ganger først kan du bruke (?:hi.*?){4} (\w+) Endret 4. desember 2004 av tvangsgreie Lenke til kommentar
Crozzfire Skrevet 10. desember 2004 Forfatter Del Skrevet 10. desember 2004 Rimelig knotete dette her med regulære uttrykk Men takk skal du ha for forslaget! Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå