Задачи по замене символа при помощи preg-функций

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

Bernex

Новичок
Задачи по замене символа при помощи preg-функций

есть текст:

ыаываыва <?=$sdsd?><?=$fdgfdg;?><?=$sd."\$fdgfdg";?>
sdfsdfsdfsdf;sdf$dfssdf
sdf fss<?=$dsf.$fsgdfg?>sdfsdfsdf
<df df="$dfd"><dsf $ fdg=k$df>$ssd</dsf>

Он в переменной, может быть любым.....
Он не исполняется php. Надо заменить в нем все символы "$" на "%", только те, которые находятся внутри <? ...... ?>...
Не должны заменяться экранированные $ внутри <?="sdfsf\$";?>

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


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