Se connecter / S'enregistrer
Votre question

[PHP] expression reguliere preg_replace

Tags :
  • Echo
  • Programmation
Dernière réponse : dans Programmation
24 Janvier 2006 19:00:54

bonsoir,
voila, j'ai quelques difficultés avec la fonction preg_replace
je veux transformer les <b></b> en
et l'inverse mais ca ne marche pas !
Citation :
ca marche pas devient ]<r>[]ca marche pas
[/B]
  1. <?
  2. //marche
  3. $texte='<b>ca marche</b>';
  4. echo $texte;
  5. $pattern2 = array ('#<b>(.*?)</b>#i',);
  6. $replace2 = array("[B]$1[/B]");
  7. $texte = preg_replace($pattern2, $replace2, $texte);
  8. echo '<br>->'.$texte;
  9. //ne marche pas
  10. $texte2="<br>[B]ca marche pas[/B]";
  11. $pattern = array ('#[B](.*?)[/B]#i');
  12. $replace = array('<b>$1</b>');
  13. $texte2 = preg_replace($pattern, $replace, $texte2);
  14. echo '<br>'.$texte2;


merci infiniment de votre aide

Autres pages sur : php expression reguliere preg replace

24 Janvier 2006 20:31:16

  1. function bbcode_gras($string) {
  2. $string = preg_replace("(\[b\](.+?)\[\/b])is",'<strong>$1</strong>', $string);
  3. }
24 Janvier 2006 22:02:22

merci
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS