[php] preg_replace

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Liqued
  • Registratie: Februari 2001
  • Laatst online: 06-08 15:21
Ben bezig met wat preg_replace functies. Echt begrijpen doe ik het niet, vandaar dat ik niet snap dat als ik dit invoer hij op \\2 "www" zet i.p.v. wat tussen [url=www.domein.nl] en [url] staat.
PHP:
1
2
$string = preg_replace("#\\[url=((www|ftp)\.([\w\-]+\.)*?[\w\-]+\.[a-z]{2,4}(:?[0-9]*?/[^ \"\n\r\t<]*)?)\](.*?)\\[/url\]#is",
"<a href=\"\\1\">\\2</a>", $string);

Acties:
  • 0 Henk 'm!

Verwijderd

op \\1 en \\2 etc. zet hij die dingen die tussen haakjes staan gedefinieerd. Dus datgene wat tussen de eerste set haken staat is \\1 enz.

Acties:
  • 0 Henk 'm!

  • Liqued
  • Registratie: Februari 2001
  • Laatst online: 06-08 15:21
Kijk, das duidelijk. Is er trouwens ergens een site waar preg_replace goed wordt uitgelegt ( http://nl.php.net/preg_replace is mij te onduidelijk ).

[ Voor 1% gewijzigd door Liqued op 01-09-2003 16:04 . Reden: Hakkie vergeten ]


Acties:
  • 0 Henk 'm!

Verwijderd

Hier staat een en ander behoorlijk goed uitgelegd.

Acties:
  • 0 Henk 'm!

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 01:47
Lang leve de FAQ: P&W FAQ - Regular expressions. Google is trouwens ook handig.