Регулярное выражение

Главные вкладки

Аватар пользователя screenager@drupal.org screenager@drup... 8 сентября 2010 в 9:55

Ребята, есть контент, из него нужно удалить кое какую информацию, а точнее вот

<p><b>Адрес</b><b><span lang='EN-US'>:</span></b><span lang='EN-US'> Hotel MEDI GOLF - Yasmine Hammamet - BP 97 - 8050 Hammamet - TUNISIE. </span></p>
<p><b>Телефон:</b>(216-2) 248-096. </p>
<p><b>Факс:</b>(216-2)248-199</p>

это вырезка из контента, помогите составить регулярное выражение чтобы вырезать этот кусок из контента, в частности если можно для каждого абзаца по выражению, спасибо больше всем кто поможет и кто хотел бы помочь Smile

Комментарии

Аватар пользователя eLSe eLSe 8 сентября 2010 в 10:46
<?php
$str
='<p><b>Адрес</b><b><span lang=\'EN-US\'>:</span></b><span lang=\'EN-US\'> Hotel MEDI GOLF - Yasmine Hammamet - BP 97 - 8050 Hammamet - TUNISIE. </span></p> 
<p><b>Телефон:</b>(216-2) 248-096. </p> 
<p><b>Факс:</b>(216-2)248-199</p>'
;
$str=preg_replace("/<p><b>Адрес<\/b>.+<\/p>/","",$str);
$str=preg_replace("/<p><b>Телефон:<\/b>[\d\s_\(\)\-\.]+<\/p>/","",$str);
$str=preg_replace("/<p><b>Факс:<\/b>[\d\s_\(\)\-\.]+<\/p>/","",$str);
?>
Аватар пользователя screenager@drupal.org screenager@drup... 10 сентября 2010 в 7:51

eLSe wrote:

<?php
$str
='<p><b>Адрес</b><b><span lang=\'EN-US\'>:</span></b><span lang=\'EN-US\'> Hotel MEDI GOLF - Yasmine Hammamet - BP 97 - 8050 Hammamet - TUNISIE. </span></p> 
<p><b>Телефон:</b>(216-2) 248-096. </p> 
<p><b>Факс:</b>(216-2)248-199</p>'
;
$str=preg_replace("/<p><b>Адрес<\/b>.+<\/p>/","",$str);
$str=preg_replace("/<p><b>Телефон:<\/b>[\d\s_\(\)\-\.]+<\/p>/","",$str);
$str=preg_replace("/<p><b>Факс:<\/b>[\d\s_\(\)\-\.]+<\/p>/","",$str);
?>


спасибо большое,есть одна проблема первое выражение захватывает к сожалению не первый абзац а все последующие, можно как то сделать чтобы выражение заканчивалось на закрытие тега p?