login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Ubb uit text halen

Offline thyssimonis - 17/08/2005 17:49 (laatste wijziging 17/08/2005 19:35)
Avatar van thyssimonisPHP interesse Ik wil de ubb tags uit de text halen hoe doe ik dit?
  1. Heb bijv. "[b]fff[b/]"

dan moet het "fff" worden
en niet "fff"

Ik wil niet alleen de tag weghallen maar alles

10 antwoorden

Gesponsorde links
Offline haytjes - 17/08/2005 17:51 (laatste wijziging 17/08/2005 17:51)
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
$tekst = ereg_replace("|\[.*\]|","", $tekst);

zoiets bedoel je?
Offline MechaVore - 17/08/2005 19:00
Avatar van MechaVore Gouden medaille

PHP gevorderde
zo haalt hij ook [edit] weg ..
Offline Barato - 17/08/2005 19:18
Avatar van Barato Nieuw lid
Citaat:
zo haalt hij ook [edit] weg ..
hij zegt toch ook "ik wil de ubb tags weghalen" en niet "ik wil alleen de [b] tags weghalen"
Offline thyssimonis - 17/08/2005 19:33 (laatste wijziging 17/08/2005 21:10)
Avatar van thyssimonis PHP interesse Het werkt niet!
Warning: ereg_replace(): REG_EMPTY in /usr/home/admin/domains/temp.nl/public_html/advertentie/subcat.php on line 57
  1. ereg_replace("|\[.*\]|","", $list['omschrijving'])
Offline Ontani - 17/08/2005 21:12
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
lijkt me vrij logisch dat $list['omschrijving'] dan leeg is, echo die eerst eens voor te controleren of er wel iets inzit
Offline Barato - 17/08/2005 21:13 (laatste wijziging 17/08/2005 21:14)
Avatar van Barato Nieuw lid het teken | heeft een speciale functie in reguliere expressies dus dat mag je denk ik niet als delimiter gebruiken. probeer dit eens:

  1. preg_replace("#\[.*\]#","", $list['omschrijving'])


als je het case insensitive wilt kun je achter het laatste hekje een i zetten.

edit: wat ontami zegt zou ook heel goed kunnen.
Offline thyssimonis - 17/08/2005 21:24
Avatar van thyssimonis PHP interesse
  1. preg_replace("#\[.*\]#","", $list['omschrijving'])

Dan laat hij niks zien en met i wel iets maar met ubb tags
Offline Martijn1989 - 17/08/2005 21:34 (laatste wijziging 17/08/2005 21:35)
Avatar van Martijn1989 PHP ver gevorderde waarom doe je bij [b] gewoon niet niks instellen dan?

Je hebt bijv :

  1. $waarde = str_replace('[b]','<b>',$waarde);
  2. $waarde = str_replace('[/b]','</b>',$waarde);


Maak je ervan :

  1. $waarde = str_replace('[b]','',$waarde);
  2. $waarde = str_replace('[/b]','',$waarde);
Offline thyssimonis - 17/08/2005 21:38 (laatste wijziging 17/08/2005 21:50)
Avatar van thyssimonis PHP interesse moet ik dat effe in ubb in stellen ga galijk doen!

Opgelost
Offline haytjes - 17/08/2005 22:04
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
@Barato
je mag | wel als een dilimiter instellen, maar dan kan je hem niet voor die speciale fucntie gebruiken.

\[a-z]\
dit lukt ook hoor, maar dan kan je niets meer escapen
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.225s