Je suis débutant en expression régulière, et j'ai un gros souci...
je voudrais remplacer dans $texte, la valeur de $search par la valeur de $replace mais à la seule condition que la valeur de $search ne soit pas contenue dans un texte entre <teaxtarea>
imaginons que
la je veux "bonjour monsieur affgood"
par contre
là je veux "bonjour <textarea> ici tintin {TAG} et milou </textarea>, coucou monsieur affgood"
J'ai essayé avec mes maigres connaissances en expression régulière (et avec php.net)
qui bien sur ne marche pas :'(
j'ai droit à
pitié un coup de main :cry: :cry:
je voudrais remplacer dans $texte, la valeur de $search par la valeur de $replace mais à la seule condition que la valeur de $search ne soit pas contenue dans un texte entre <teaxtarea>
imaginons que
$search = "{TAG}";
$replace = "good";
$texte = "bonjour monsieur aff{TAG}" ;
$texte = preg_replace("...",$replace,$texte);
la je veux "bonjour monsieur affgood"
par contre
$texte = "bonjour <textarea> ici tintin {TAG} et milou </textarea>, coucou monsieur aff{TAG}";
là je veux "bonjour <textarea> ici tintin {TAG} et milou </textarea>, coucou monsieur affgood"
J'ai essayé avec mes maigres connaissances en expression régulière (et avec php.net)
$texte = preg_replace("/[^ <textarea] $search [^</textarea>]/e",$replace,$texte);
qui bien sur ne marche pas :'(
j'ai droit à
Warning: Unknown modifier 't' in c:\program files\easyphp1-8\www\inc\parser.inc.php on line 98
pitié un coup de main :cry: :cry: