StudioARE Skrevet 18. april 2012 Del Skrevet 18. april 2012 Har problem med å få en regex til å fungere i en preg_replace_callback i php (((http:\/\/)?)|(^.\/))(((www.)?)|(^.\/))youtube\.com\/v\/(.{11}) Ser ut til å fungere, og får match på youtube sin gamle embed kode <object width="640" height="360"><param name="movie" value="http://www.youtube.com/v/dLV8J6NlaNA?version=3&hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/dLV8J6NlaNA?version=3&hl=en_US" type="application/x-shockwave-flash" width="640" height="360" allowscriptaccess="always" allowfullscreen="true"></embed></object> Dette skjer derimot bare i regex programmer (The Regex Coach, QuickREx).. for dersom jeg skriver den i preg_replace_callback funksjonen som får jeg en feilmelding (og ingenting vises) Warning: preg_replace_callback() [function.preg-replace-callback]: Unknown modifier '(' in Prøver jeg å skrive den med # rundt seg får jeg ikke noe resultat, slik (utsnitt): preg_replace_callback('#(((http:\/\/)?)|(^.\/))(((www.)?)|(^.\/))youtube\.com\/v\/(.{11})#i', Noen som kunne hjulpet meg med å få dette til å fungere? Lenke til kommentar
Crowly Skrevet 18. april 2012 Del Skrevet 18. april 2012 /(((http:\/\/)?)|(^.\/))(((www.)?)|(^.\/))youtube\.com\/v\/(.{11})/ Legg på / i begynnelsen og slutten av reg.exp. 1 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å