ignorer le 1er \n ? [PHP] - PHP - Programmation
Marsh Posté le 16-02-2004 à 23:25:07
ReplyMarsh Posté le 17-02-2004 à 13:32:43
ok, merci mais je vais essayer directemet avec preg_replace(); :
$text = preg_replace("[\n]", "<br />", $text);
maintenant je cherche a ignorer tout les \n qui se trouveraient avant le début de la chaine, et tout ceux qui serait juste apres [\img] (apres [\img] jusqu'a la prochaine chaine).
Marsh Posté le 19-02-2004 à 18:07:51
j'aurais besoins d'un petit peut d'aide svp
je voudrais ignorer en remplacant pas une chaine null ( '' ) les saut de ligne, tabulations et espaces qui suivent directement [\img].
- Le caractère qui correspond a ce que je cherche c'est je crois \s
donc je pense à quelque chose comme ca :
Code :
|
mais deja c'est pas tres jolie de remettre 2x le [\img]
et en plus ca ne ferais qu'ignorer le 1er caractere special apres [\img] alrors que je voudrai qu'il ignore tout ceux qui suivent directement.
Marsh Posté le 19-02-2004 à 18:16:18
et avec un str_replace() c'est pas mieux ?
par contre je sais pas si on peut utiliser le \s avec cette fonction.
Marsh Posté le 19-02-2004 à 18:32:02
en fait je voudrais me servir des possibilité offertent par les regexp (meme si je les connais pas encore )
et je vois pas comment je pourrais faire ca avec un str_replace(); vu que le nombre de \s après [\img] peut aller de 0 jusqu'a "l'infini".
Marsh Posté le 16-02-2004 à 20:57:51
hello,
J'ai un $text et je voudrai rempblacer tout les \n par des <br /> mais en ignorant le 1er \n ou les 2 \n. Ou mieux tous les \n apres une chaine jusqu'a la 2eme chaine du texte.
La mailleur facon de faire ca serait les expression regulieres non ?
En fait c'est pas mon fort ca les regexp alors peut etre que qq'un peut me mettre sur la voie ?