ereg() >< [Résolu] - PHP - Programmation
Marsh Posté le 20-06-2010 à 21:57:48
as-tu essayé avec \s pour virer tout les caractères "blancs" (comme les retours à la ligne justement) ?
Marsh Posté le 20-06-2010 à 22:23:28
+1 pour les \s
par contre ereg c'est déprécier passe a preg
Marsh Posté le 21-06-2010 à 09:07:00
si ta ligne n'est composée "que" de ça, tu peux tenter en enlevant les balises HTML (function strip_tags) puis un bête trim() te virera les retours en trop.
Marsh Posté le 22-06-2010 à 01:16:15
NewsletTux a écrit : si ta ligne n'est composée "que" de ça, tu peux tenter en enlevant les balises HTML (function strip_tags) puis un bête trim() te virera les retours en trop. |
Super, c'est vraiment ce genre de fonctions magiques dont j'avais besoin
Code :
|
Marsh Posté le 20-06-2010 à 21:05:38
Bonjour,
Je souhaite tester une variable. Si elle est quelconque, pas de traitement.
Si elle est de type :
<p>[nombre]</p>
Alors on veut récupérer [nombre] ([nombre] est un nombre quelconque)
Le problème, c'est que cette variable vient de ckeditor, et qu'il me renvoie
exactement ceci :
<p>
[nombre]</p>
Donc je dois intégrer les sauts de ligne, les espaces et les tab entre les balises.
Mon expression est la suivante : (attention aux tab si vous la copiez-collez pour la tester)
^<p>(
| | )*([0-9]+)(
| | )*</p>(
| | )*$
L'expression est bien matchée sur ce site http://www.mytechnologycenter.com/ [...] er-php.php
Mais pas lorsque j'exécute mon code .
Je suis quasiment convaincu que cela vient des saut de ligne...
J'ai essayé de les remplacer par "n", "rn", "nr",...etc... sans résultat...
Pourriez-vous m'aider ? Ou existerai-t-il une fonction miracle toute faite pour parser les balises html ?
Message édité par Pascal le nain le 22-06-2010 à 01:17:00