PHP замена части строки

A
На сайте с 06.07.2009
Offline
33
539

Здравствуйте.

Есть строковая переменная:

$a = 'Произвольный текст

<!-- temp 25 -->

<h2><a href="http://localhost/355">Произвольный текст</a></h2>

<strong>Произвольный текст</strong><strong>Произвольный текст</strong>

Произвольное число строк с переводом строки

<strong>Произвольный текст</strong>

<!-- end temp 25 -->

Произвольный текст';

Необходимо заменить подстроку начиная от <!-- temp 25 --> и заканчивая <!-- end temp 25 --> другой строкой, например:

$b = '<!-- temp 25 -->

Произвольный текст

<!-- end temp 25 --> ';

Спасибо за ваши советы!

siv1987
На сайте с 02.04.2009
Offline
427
#1

$str = preg_replace('#(<!-- temp 25 -->).+?(<!-- end temp 25 -->)#s', '$1 произвольный текст $2', $str);

A
На сайте с 06.07.2009
Offline
33
#2

Большое спасибо! Все работает!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий