Flin Skrevet 21. mars 2008 Del Skrevet 21. mars 2008 (endret) Har lest tittet litt rund på internett og sett på regexp guider osv, men det er en ting jeg sliter med og det er opratører. Hvis jeg foreksmpel vil dele en string hver gang det kommer et tilfeldig tall fra 0 til 9. Da må jeg bruke split() og noen opratører, men hvilke? Er også mere avanserte problemer som må løses og da blir det bare enda værre. Noen som kan forklare meg noen av de vanligste opratørene og hvordan selve utrykket fungerer? Eller i alle fall har en link til noe nyttig lesning. Endret 21. mars 2008 av Hjelpphp Lenke til kommentar
Svish Skrevet 21. mars 2008 Del Skrevet 21. mars 2008 um.. jeg tror disse operatørene du snakker om stort sett er regular expressions... split er bare en funksjon som bruker regular expressions til å splitte. ::Grei innføring og info side - http://www.regular-expressions.info/quickstart.html ::Genialt program til å skrive og teste regular expressions - http://www.regexbuddy.com/ Lenke til kommentar
pian Skrevet 21. mars 2008 Del Skrevet 21. mars 2008 Et veldig ålreit regex cheat-sheet finner du her: http://www.ilovejackdaniels.com/cheat-sheets/ Lenke til kommentar
Flin Skrevet 21. mars 2008 Forfatter Del Skrevet 21. mars 2008 (endret) Hei, jeg har fått et lite problem. Jeg har en tekst som jeg søker gjennom og henter ut datoer og urler. DEt blir flere verdier og jeg vil legge de inn i en todimensjonal array preg_match_all('/(?P<url>http:[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|]) (?P<dato>[a-z]{3}, [0-9]{2} [a-z]{3} [0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2})/i', $subject, $a); Da forventer jeg følge output: $a[0] = url1 $a[1] = url2 $a[dato][0] = dato1 $a[dato][1] = dato2 Men det får jeg ikke, jeg får ingen ting i det hele tatt, det er akkurat som om den slutter å mache, alene så funker de kjempe bra, men når to kommer sammen på den måten så blir det tull. Hjelp Edit : $subject er selvfølgelig den variablen der alt inneholde ligger. Endret 21. mars 2008 av Hjelpphp 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å