regex,: detecter un espace - PHP - Programmation
Marsh Posté le 20-11-2003 à 15:19:26
(.+?) va matcher ton espace.
Il faudrait mettre ([^\n ]+?) ou quelque chose du genre.
Marsh Posté le 20-11-2003 à 15:21:11
Pourquoi tu n'entoures pas simplement ton texte "fixe" de balises <pre> ?
Marsh Posté le 20-11-2003 à 15:23:18
Freekill a écrit : Pourquoi tu n'entoures pas simplement ton texte "fixe" de balises <pre> ? |
parce qu'il prend en compte les retour chariot (j'ai deja mis le <br /> ), et de plus ca change de font.
Marsh Posté le 20-11-2003 à 15:29:04
forummp3 a écrit : parce qu'il prend en compte les retour chariot (j'ai deja mis le <br /> ), et de plus ca change de font. |
Le traitement des balises "fixe" est assez pénible, j'ai mis du temps à l'implémenter.
Ma solution a été de les retirer du message avant le traitement (smilies, balises, etc.), de les traiter à part et de les réinjecter dedans à la fin.
Code :
|
(changer le contenu du foreach selon ce que tu veux faire)
J'espère que ça t'aidera...
Marsh Posté le 20-11-2003 à 15:42:16
Hmmm, je ne sais pas si je suis clair.
En fait il ne les "retire" pas du message, il en fait plutôt une sorte de sauvegarde dans un array.
Ensuite il traite le contenu de cet array et réinjecte le tout à la place de ce qui a été traité comme du texte "normal" (smilies et tout le tralala), ce que l'on ne souhaite pas pour le contenu des balises code.
Marsh Posté le 20-11-2003 à 15:48:34
finallement j'ai reussi,je met la fonction en entier, ca sera plus facile a comprendre:
Code :
|
Marsh Posté le 20-11-2003 à 15:49:00
c'est cette partie:
Code :
|
Marsh Posté le 20-11-2003 à 15:51:37
Ouais, mais tu auras quand même des smiles et autres crasses dans tes balises "code" avec ça?
Mais bon, peut-être que ce n'est pas grave pour tes "fixe" ?
Marsh Posté le 20-11-2003 à 16:09:32
Freekill a écrit : Ouais, mais tu auras quand même des smiles et autres crasses dans tes balises "code" avec ça? |
Oui parce que je voulais seulement des balises qui me permette de mettre des espaces insecables.
Marsh Posté le 20-11-2003 à 16:10:17
respect pour les regex.
j'y comprend jamais rien et le max je que fait c'est ^[a-zA-Z0-9_.-]+@[a-zA-Z0-9_.-]+.[a-zA-Z]+$
Marsh Posté le 21-11-2003 à 20:33:10
Merci freekill, finallement j'ai pris ton script car le miens ne marchais pas correctement
Marsh Posté le 20-11-2003 à 14:26:37
salut, voila mon probleme c'est que je veux detecter un espace et le remplacer par .
j'aurais pu utiliser str_replace, mais le probleme c'est que je veux seulement les espaces entre deux balise:
mais apparement ca marche pas.
est ce vous voyez une solution qui marche ?
Message édité par forummp3 le 20-11-2003 à 14:28:44
---------------
lecteur mp3 yvele's smilies jeux de fille