[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: preg_replace
chertixa
Здравствуйте!
Есть строка вида "if ( a>b)"
В ней нужно заменить переменные (т.е. последовательности букв) на определенную строку, а if не трогать.
Как это сделать? :(
preg_replace('/[^(if)][[:alpha:]](\w*)/s','\\$GLOB["$0"]',$v);  //так не работает...




Спустя 17 минут, 24 секунды (20.04.2011 - 12:55) Invis1ble написал(а):
примерно так:
$string = preg_replace('#(.*if \()[\pL\pN_-]+(.*)[\pL\pN_-]+(\).*)#suiU', '$1c$3d$2', $string);


UPDATE. Подправил
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.