[php] ereg_replace; ik kom er niet uit

Pagina: 1
Acties:

  • Zynth
  • Registratie: September 2001
  • Laatst online: 29-07 15:30
De volgende test van php.net gaat goed:

code:
1
2
3
4
$string = "This is a test";
echo ereg_replace (" is", " was", $string);
echo ereg_replace ("( )is", "\\1was", $string);
echo ereg_replace ("(( )is)", "\\2was", $string);


maar mijn eigen code gaat op een vage manier fout:

code:
1
2
$string = "<A href=www.google.com name>";
echo ereg_replace("A href=( ) name","de url is \\1",$string);


wat er dan uit zou moeten komen is:
<de url is www.google.com>
Maar wat hij echo'd is gewoon precies $string; hij veranderd dus niks.. hoe kan dat?!

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025

kvdveer

Z.O.Z.

Tussen die haakjes match je een spatie... dat gaat niet werken... Je moet de url matchen.

PHP:
1
2
$string = "<A href=www.google.com name>";
echo ereg_replace("A href=(.*) name","de url is \\1",$string);

Localhost, sweet localhost


Verwijderd

kvdveer schreef op 06 november 2002 @ 14:49:
Tussen die haakjes match je een spatie... dat gaat niet werken... Je moet de url matchen.

PHP:
1
2
$string = "<A href=www.google.com name>";
echo ereg_replace("A href=(.*) name","de url is \\1",$string);
Stond dit ook niet ergens tussen de "User Comments" op de "replace"-pagina's :?