preg_match dubbelepunt
Berend
22/03/2007 20:52:00Hey iedereen,
Met preg_match gebruik ik om bepaalde smilies uit te filteren.
Dit werkt perfect voor tekst maar zodra er een dubbelepunt in voorkomt werkt dit niet.
Dit patroon gebruik ik voor tekst: /\b(h)\b/i
als er (h) in de string zit dan voert hij wat uit.
Grtzz berend
Met preg_match gebruik ik om bepaalde smilies uit te filteren.
Dit werkt perfect voor tekst maar zodra er een dubbelepunt in voorkomt werkt dit niet.
Dit patroon gebruik ik voor tekst: /\b(h)\b/i
als er (h) in de string zit dan voert hij wat uit.
Grtzz berend
PHP hulp
05/11/2024 17:35:30Baarr
22/03/2007 21:36:00Ik snap je probleem niet precies, wil je zeggen dat je zo'n smileys wel kunt filteren
;)
Maar zo een niet ?
:)
Geef anders even een simpel voorbeeld.
;)
Maar zo een niet ?
:)
Geef anders even een simpel voorbeeld.
Joren de Wit
22/03/2007 21:41:00Dat komt hoogstwaarschijnlijk omdat de combinatie van een : met een 'word character' gezien wordt als een 'word boundary' die jij met \b omschrijft.
Jan Veenstra
22/03/2007 22:30:00Martijn Wieringa
22/03/2007 22:58:00Kun je niet gewoon:
... enz?
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$input = str_replace(':)', '<img alt=":)" border="0" src="images/emoticons/smile.gif">', $input);
$input = str_replace(';)', '<img alt=";)" border="0" src="images/emoticons/wink.gif">', $input);
$input = str_replace('+o(', '<img alt="+o(" border="0" src="images/emoticons/puke.gif">', $input);
?>
$input = str_replace(':)', '<img alt=":)" border="0" src="images/emoticons/smile.gif">', $input);
$input = str_replace(';)', '<img alt=";)" border="0" src="images/emoticons/wink.gif">', $input);
$input = str_replace('+o(', '<img alt="+o(" border="0" src="images/emoticons/puke.gif">', $input);
?>
... enz?