wszyscy ktorzy uzywali w php'ie funkcji preg_replace z modyfikatorem e, znaja juz slawny przyklad:

preg_replace("/(<\/?)(\w+)([^>]*>)/e", 
             "'\\1'.strtoupper('\\2').'\\3'", 
             $html_body);

ale jak zrobimy

$html_body = '<img src="cos.gif" title="$text">';

to dostaniemy takie cos:

<IMG src=\"cos.gif\" title=\"$text\">

oki, rozwiazanie jest "proste" zamienic '\3' na "\3"
tylko... teraz dostaniemy:

<IMG src="cos.gif" title="">

Wcielo nam $text

Problem w tym ze:
nie wywoluje funkcji strtoupper() tylko swoja, ktora ma "troszke" wiecej parametrow wiec kazdy w kazdym z nich musialbym zmieniac " na " co jest troche meczace :/

Nie moge zmienic w tekscie wejsciowym $ na $, bo moze sie zdazyc ze jakis dolar nie przejdzie przez moja funkcje i zostanie w kodzie $ :/

Czy ktos wie moze jak to obejsc??