заменить в тексте оставив середину

shift_on_line

Новичок
заменить в тексте оставив середину

Мне нада в тексте
PHP:
$text="л('а');-ла-да javascript:jsOpenWndm('00889662153'); далее может повторятся";
Заменить javascript:jsOpenWndm('00889662153');
на bugaga.php?id=00889662153&ok=1

естественно код 00889662153 может быть разный
в тексте ещё гдето может быть ');

Вот как?
 

shift_on_line

Новичок
как я не думал но не могу придумать так чтобы заменить срузу 2 части оставив середину
 

WP

^_^
ыыыы.... аффтар жгёт, каменты рулят. тебе надо не заменять две части, а составить выражение описывающее формат подстроки которую следует обработать, и составить формат замены.
в данном случае
PHP:
$text="text java script:jsOpenWndm('00889662153'); text2";
echo preg_replace('~java script:jsOpenWndm\(\'(\d+)\'\);~i','bugaga.php?id=$1&ok=1',$text);
//text bugaga.php?id=00889662153&ok=1 text2
 
Сверху