re expression régulière...

WRInaute passionné
Hello

je veux supprimer d'une chaine $chaine tout ce qui contient [/intro] c'est a dire que [/ ou [/i ou meme [/in soit effacé, comment faire?

Cela veux dire que je veux supprimer:

[/
[/i
[/in
[/int
[/intr
[/intro
[/intro]

et ceci en une seul expression
 
WRInaute passionné
ensuite
Je voudrais remplacer {pub} par <? include "./pub/fichier.php"; ?> mais avec preg replace, sa ne fonctionne pas...
 
WRInaute discret
Code:
$chaine="Blablabla [intro] blablabla";
$stopintro=array(
"["=>"",
"[/"=>"",
"[/i"=>"",
"[/in"=>"",
"[/int"=>"",
"[/intr"=>"",
"[/intro"=>"",
"[/intro]"=>"");
$chaine2=strtr($chaine,$stopintro);

Code:
$chaine="Blablabla {pub} blablabla";
$stoppub=array("{pub}"=>"...");
$chaine2=strtr($chaine,$stoppub);

Et voila :)
 
WRInaute passionné
zimounet a dit:
Hello

je veux supprimer d'une chaine $chaine tout ce qui contient [/intro] c'est a dire que [/ ou [/i ou meme [/in soit effacé, comment faire?

Cela veux dire que je veux supprimer:

[/
[/i
[/in
[/int
[/intr
[/intro
[/intro]

et ceci en une seul expression

$chaine = str_replace(array('[/intro]', '[/intro', '[/intr', '[/int', '[/in', '[/i', '[/'), '', $chaine); // l'ordre dans le array est important
 
Discussions similaires
Haut