login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Font tag verwijderen

Offline Sitebase - 02/04/2006 15:12
Avatar van SitebasePHP expert ik heb dus een string met daarin een artikel waarin font tags worden gebruikt. Maar nu zou ik met een ruguliere expressie die font tags uit die string willen verwijderen. Weet iemand de juiste expressie hiervoor?

4 antwoorden

Gesponsorde links
Offline kokx - 02/04/2006 15:17 (laatste wijziging 02/04/2006 15:18)
Avatar van kokx Onbekend
  1. <?php
  2. $string = "<font color=\"#000000\">blaat</font>";
  3. $string = preg_replace("#<font(.*?)>(.*?)</font>#si", "\\2", $string);
  4. $string = preg_replace("#<font(.*?)>#si", "", $string);
  5. $string = str_replace("</font>", "", $string);
  6. echo $string; //geeft blaat terug
  7. ?>
Offline Richard - 02/04/2006 15:32
Avatar van Richard Crew algemeen kokx, je hebt schijnbaar nog veel te leren, jouw regex is veel te zwaar (je gebruikt alleen wildcards, terwijl dat onnodig is):

  1. ~<font[^>]*>|</font>~


is meer dan genoeg.
Offline kokx - 02/04/2006 15:39
Avatar van kokx Onbekend @JeXuS: Ik kan weinig fatsoenlijke tut's over regexes vinden.
Offline BigBug - 02/04/2006 15:44
Avatar van BigBug PHP expert Onzin! op PHPFreakz.nl staat een hele goede!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s