fgr Skrevet 19. januar 2009 Del Skrevet 19. januar 2009 Har en fil som går sånn her: 1. Le Voyage Dans La Lune (A Trip to the Moon) (1902) 2. The Great Train Robbery (1903) 3. The Birth of a Nation (1915) 4. Les Vampires (1915) 5. Intolerance (1916) fra 1 til 1001. jeg vil dele hver linje i 3 med regex. nummereringa, tittel og årstallet. så det blir vel noe sånt: 1. tall på begynnelsen av linja etterfulgt av punktum 2. 4sifra tall i parentes på slutten av linja 3. resten men så er det å få det til å magisk bli til en regex som holder meg litt tilbake kan du si. noen som kan hjelpe? Lenke til kommentar
fgr Skrevet 19. januar 2009 Forfatter Del Skrevet 19. januar 2009 (endret) ^\d{1-4}[.] <-- 1-4 sifra tall i begynnelsen av linja etterfulgt av punktum, eller er jeg på bærtur. haha $[(]\d{4}[)] <-- 4 sifra tall på slutten av linja i parentes? Endret 19. januar 2009 av jagarock Lenke til kommentar
Epower Skrevet 19. januar 2009 Del Skrevet 19. januar 2009 (endret) ^(\d{1,4})\. ([\w\d\s\(\)]+) \((\d{4})\)$ Endret 19. januar 2009 av Eirikkkkkk Lenke til kommentar
fgr Skrevet 19. januar 2009 Forfatter Del Skrevet 19. januar 2009 ^(\d{1,4})\. ([\w\d\s\(\)]+) \((\d{4})\)$ flott. jeg prøvde å kjøre det igjennom "spliti" men det ga ingen resultater. hvilken funksjon kan brukes her til å dele linjene i en array med 3 deler? Lenke til kommentar
Epower Skrevet 19. januar 2009 Del Skrevet 19. januar 2009 preg_match preg_match('/^(\d{1,4})\. ([\w\d\s\(\)]+) \((\d{4})\)$/', $string, $matches); Lenke til kommentar
OIS Skrevet 19. januar 2009 Del Skrevet 19. januar 2009 preg_match preg_match('/^(\d{1,4})\. ([\w\d\s\(\)]+) \((\d{4})\)$/', $string, $matches); preg_match_all er vel bedre. preg_match_all('#(\d{1,4})\. (.+) \((\d{4})\)#', $file_contents, $matches); Lenke til kommentar
Wackamole Skrevet 20. januar 2009 Del Skrevet 20. januar 2009 Hvorfor er preg_match_all bedre? Lenke til kommentar
OIS Skrevet 20. januar 2009 Del Skrevet 20. januar 2009 Hvorfor er preg_match_all bedre? For da kan han kjøre regex på hele filen istedenfor linje etter linje. 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å