Regex

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Regex

par Jeremieca » 10 févr. 2009, 11:46

Merci, pour multiligne c'est "m".

Mon problème est réglé !!

+++

par @rthur » 10 févr. 2009, 10:17

Bonjour,

Regarde du côté des flags dans les expressions régulières. C'est "i" pour être indifférent à la casse, en revanche, je n'ai plus en tête celui pour le multiligne donc regarde de ce côté là.

Regex

par Jeremieca » 10 févr. 2009, 09:44

Bonjour à tous,
Je réalise un éditeur pour mon site mais il s'avère que je ne m'étais pas aperçu d'un bug :

Voici le code PHP :
function wdcode($document){
$document = htmlentities(utf8_decode($document));
$document = preg_replace("/<intro>(.+?)<\/intro>/", "<div class='intro'>$1</div>", $document);
return utf8_decode(nl2br($document));
}
Pourquoi lorsque je met <intro>Test</intro> tout marche et lorsque je met :

<intro>
Test
</intro>

Ca bug ? Pour info, le bug est le suivant, ça m'affiche :
<intro>
Test
</intro>

au lieu de me le transformer

Merci d'avance,
JC.