Замена символа при помощи preg....

Статус
В этой теме нельзя размещать новые ответы.

Bernex

Новичок
Замена символа при помощи preg....

есть текст:

PHP:
 ыаываыва <?=$sdsd?><?=$fdgfdg;?><?=$sd."\$fdgfdg";?>
sdfsdfsdfsdf;sdf$dfssdf
sdf fss<?=$dsf.$fsgdfg?>sdfsdfsdf
<df df="$dfd"><dsf $ fdg=k$df>$ssd</dsf>
Он в переменной, может быть любым.....
Он не исполняется php. Надо заменить в нем все символы "$" на "%", только те, которые находятся внутри <? ...... ?>...
Не должны заменяться экранированные $ внутри <?="sdfsf\$";?>

И в итоге вывести:

PHP:
ыаываыва <?=%sdsd?><? %fdgfdg;?><?%sd."\$fdgfdg";?> 
sdfsdfsdfsdf;sdf$dfssdf 
sdf fss<?=%dsf.%fsgdfg?>sdfsdfsdf 
<df df="$dfd"><dsf $ fdg=k$df>$ssd</dsf>
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху