Есть строка вида "if ( a>b)"
В ней нужно заменить переменные (т.е. последовательности букв) на определенную строку, а if не трогать.
Как это сделать? :(
preg_replace('/[^(if)][[:alpha:]](\w*)/s','\\$GLOB["$0"]',$v); //так не работает...
Спустя 17 минут, 24 секунды (20.04.2011 - 12:55) Invis1ble написал(а):
примерно так:
UPDATE. Подправил
$string = preg_replace('#(.*if \()[\pL\pN_-]+(.*)[\pL\pN_-]+(\).*)#suiU', '$1c$3d$2', $string);
UPDATE. Подправил