petit souci regexp [php] - PHP - Programmation
Marsh Posté le 10-10-2005 à 21:34:30
!\[b\](.+)\[/b\]!
pour pas que PHP les confonde avec des classes de caractères
Marsh Posté le 10-10-2005 à 21:46:36
sielfried a écrit : (.+?) |
bien vu ! merci beaucoup !
mais qu'apporte le ?
Marsh Posté le 10-10-2005 à 21:48:35
ReplyMarsh Posté le 10-10-2005 à 21:49:44
ok merci beaucoup
Marsh Posté le 10-10-2005 à 22:11:21
betsamee a écrit : ca rend facultatif le texte entre les balises |
Pas vraiment, ça rend le truc "feignant" donc il s'arrête au premier [/b] et pas au dernier (comportement par défaut).
Marsh Posté le 10-10-2005 à 22:14:53
sielfried a écrit : Pas vraiment, ça rend le truc "feignant" donc il s'arrête au premier [/b] et pas au dernier (comportement par défaut). |
Marsh Posté le 10-10-2005 à 22:19:22
Marsh Posté le 11-10-2005 à 00:14:50
en passant, pour mettre en "gras" on utilise la balise <strong> ( on ne met d'ailleur pas en gras, mais on souligne l'importance d'un texte )
Semantique XHTML
@+
Marsh Posté le 11-10-2005 à 11:18:13
Tout à fait, mais comme le site a déjà vécu et que je l'ai fait sans respecter aucun standart ca restera comme ca
Marsh Posté le 10-10-2005 à 21:27:53
Voilà j'ai un petit soucis avec mes regexp :
$data = preg_replace('!\[b](.+)\[/b]!i','<b>$1</b>',$data);
est censé me mettre les mots en gras. Le probleme que j'ai c'est que lorsque que le script rencontre plusieurs fois
[b][/b]
dans le meme paragraphe il me met en gras ce qu'il y a de compris entre la première balise ouvrante et la dernière, pas les mots !
D'ou celà peut il viendre ?
---------------
Débuter la moo chez les moants@HFR | Nikon D800 | On ne fait pas un calin chaste à une pute !, Lapattefolle