Тема: Подскажите правильно ли я составил регулярное выражение

Вот кусок текста:<p style="text-align: center">
<noindex><!--
google_ad_client = "pub-4283828625305118";
/* 468x60, создано 28.08.09 */
google_ad_slot = "8947185438";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></noindex><br /><br />

Я хочу от тега <noindex>до тега</noindex> все нафиг стереть.
Правильно ли будет написать так
preg_replace(!<noindex>(.*?)</noindex>!i,'',$txt);

У меня не проходит наверное из-за того что .-соответствует любому символу, за исключением символа новой строки
Как же тогда быть???:/

2

Re: Подскажите правильно ли я составил регулярное выражение

Zhdesigner

<?php
function replace($matches)
{
  return '';
}
echo preg_replace_callback(
            "|<noindex>(.*?)</noindex>|si", // Обратите внимание на ключ s.
            "replace",
            $txt);
?>

3

Re: Подскажите правильно ли я составил регулярное выражение

Спасибо!