regexp

trompert

Guest
regexp

Очень надо срочно поменять в тексте все символы между &# и ; на маленькие... никак не могу нормальный рег. написать.. помогите!
 

lucas

Guest
Что-то вроде этого:

PHP:
$data = "&#abc; &#def;" ;
$data = preg_replace("/&#([a-z0-9]+);/ie","'&#' . strtolower("\\1") . ';'",$data) ;
Посмотри в мануале модификатор e для шаблонов в PCRE RE.

P. S.: Код не тестировал (не было времени) -- сразу может не заработать. Но мысль должна быть понятна.
 

Yukko

Новичок
$data = "&#AVD; &#DSEFf;sdfsdfsfs" ;
$data = preg_replace("/&#([a-z0-9\s]+);/ie","'&#' . strtolower(\"\\1\") . ';'",$data) ;
echo $data;
 
Сверху