login  Naam:   Wachtwoord: 
Registreer je!
 Forum

eregi_replace

Offline roii - 01/05/2008 16:01 (laatste wijziging 01/05/2008 16:03)
Avatar van roiiNieuw lid $string = "ditiseenTest 123";
$replaced = eregi_replace("[a-zA-Z]Test", "", $string);
echo $replaced;

Waarom echoed het bovenste gewoon alles, zou het niet alleen 123 moeten echoen?

Met vriendelijke groet,
roii

2 antwoorden

Gesponsorde links
Offline Ibrahim - 01/05/2008 16:35
Avatar van Ibrahim PHP expert Nee, want [a-zA-Z] betekent alleen 1 teken matchen meteen gevolgd door Test.

Je moet een + teken achter de laatste bracket zetten.
Offline roii - 01/05/2008 17:10 (laatste wijziging 01/05/2008 19:12)
Avatar van roii Nieuw lid <?php
eregi_replace("[a-zA-Z0-9&acute;&#8226;[:space:][:punct:][:alnum:]]+Eenheden", "", $string);
?>

Ik heb twee keer het woord "Eenheden" in de string staan, hij gaat automatisch door tot de laatste en leest over de eerste heen, los ik dit op met een ^ teken, zoja hoe?

Mvg
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s