Preg_replace quotes
preg_replace(array('/\'\'(.+?)\'\'/', '/\[[iI]\](.+?)\[\/[iI]\]/'), '<i>$1</i>', $output);
Dit replaced niets, als ik dit heb:
Dit zou '', '' , [.i], [.I], [./i] en [./I] moeten replacen, maar er gebeurt niets.
Dit replaced niets, als ik dit heb:
Dit zou '', '' , [.i], [.I], [./i] en [./I] moeten replacen, maar er gebeurt niets.
Gewijzigd op 01/01/1970 01:00:00 door Luuk Schakenraad
Gesponsorde koppelingen:
Als de eerste een array is, moet de tweede toch ook een array zijn? Kijk eens wat de matches zijn via preg_match().
Het werkte wel, ik was vergeten de betreffende functie aan te roepen xD
En het hoeft geen array te zijn.
Edit:
Ik probeer nu zo veel mogelijk URL's te matchen
Maar dit geeft de error:
Warning: preg_match() [function.preg-match]: Unknown modifier '|' in / on line 40
Ik heb deze regex van
http://geekswithblogs.net/casualjim/archive/2005/12/01/61722.aspx
Volgens mij zit er ergens iets fout in mn delimiters.
En het hoeft geen array te zijn.
Edit:
Ik probeer nu zo veel mogelijk URL's te matchen
Code (php)
1
preg_match('/(?#Protocol)(?:(?:ht|f)tp(?:s?)\:\/\/|~/|/)?(?#Username:Password)(?:\w+:\w+@)?(?#Subdomains)(?:(?:[-\w]+\.)+(?#TopLevel Domains)(?:com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|museum|travel|[a-z]{2}))(?#Port)(?::[\d]{1,5})?(?#Directories)(?:(?:(?:/(?:[-\w~!$+|.,=]|%[a-f\d]{2})+)+|/)+|\?|#)?(?#Query)(?:(?:\?(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)(?:&(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)*)*(?#Anchor)(?:#(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)?/', $output, $matches);
Maar dit geeft de error:
Warning: preg_match() [function.preg-match]: Unknown modifier '|' in / on line 40
Ik heb deze regex van
http://geekswithblogs.net/casualjim/archive/2005/12/01/61722.aspx
Volgens mij zit er ergens iets fout in mn delimiters.
Gewijzigd op 01/01/1970 01:00:00 door Luuk Schakenraad



