regex

regex - PHP - Programmation

Marsh Posté le 29-03-2004 à 15:39:30    

Bonjour,
je voudrais faire une regex qui me garde ce qui est IMPORTANT si je lui insere <script>mon code</script>IMPORTANT<script>mon code</script>
 
mais le pb, avec ma regex, tout est supprimé (eregi_replace("<[]*script)>","",$chaine)!!!
 
Est ce que vous auriez un petit conseil.
 
++

Reply

Marsh Posté le 29-03-2004 à 15:39:30   

Reply

Marsh Posté le 29-03-2004 à 15:41:21    

Code :
  1. eregi_replace("<script>(.*?)<\/script>","",$chaine)

Reply

Marsh Posté le 29-03-2004 à 16:01:56    

merci pour ta réponse mais Warning: eregi_replace REG_BADRPT !!!
 
Si vous avez d'autres idées, ca serait vraiment sympas !
 
++

Reply

Marsh Posté le 29-03-2004 à 16:12:42    

Code :
  1. preg_replace('"<script>.*?<\/script>"si','',"<script>mon code</script>IMPORTANT<script>mon code</script>" );

Reply

Marsh Posté le 29-03-2004 à 16:26:32    

oui car j'ai oublié les / :o

Code :
  1. eregi_replace("/<script>(.*?)<\/script>/","",$chaine)


kalex: je trouve ça gore avec des " comme séparateur!!! Pas au top de la lisibilité!

Reply

Marsh Posté le 29-03-2004 à 16:48:38    

J'suis d'accord avec toi ! :o

Reply

Marsh Posté le 29-03-2004 à 17:09:06    

merci,mais vous mettriez quoi comme séparateur ?
 
++

Reply

Marsh Posté le 29-03-2004 à 17:24:39    

Comme anapajari : /
Sauf que ça marche mieux avec preg qu'avec ereg. :D ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed