[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: удаление тегов с содержимым
kuzroman
Подскажите пожалуйста, можно как нибудь короче записать эту регулярку?
Желательно чтобы она удаляла ообще любой текст внутри указанного тега, вместе с тегами.

$pole = '<b>Год выхода:</b> 2011';
$patern = '/\s*<b>\s*Год\s*(выхода|Выхода|выпуска|Выпуска)\s*:\s*<\/b>\s*/';
$pole = preg_replace($patern, '', $pole);

т.е. чтобы на выходе получалось: 2011



Спустя 12 минут, 27 секунд (8.12.2011 - 20:39) vital написал(а):
$pole = '<b>Год выхода:</b> 2011';
$pole = preg_replace([^0-9], '', $pole);

Спустя 6 минут, 26 секунд (8.12.2011 - 20:46) Winston написал(а):
vital
Это не JS что можно без кавычек шаблон писать :)
kuzroman
$pole = '<b>Год выхода:</b> 2011';
echo preg_replace('#[^\d]#', '', $pole);

Спустя 8 минут, 58 секунд (8.12.2011 - 20:55) kuzroman написал(а):
Блин это конечно хорошо, но это если в поле год только цифры,
а если строка такая:

$pole = '<b>Жанр </b>: Очень страшное кино))) ;

Спустя 3 минуты, 6 секунд (8.12.2011 - 20:58) Winston написал(а):
Ты показывай конкретные строки.
Цитата (kuzroman @ 8.12.2011 - 19:55)
Блин это конечно хорошо, но это если в поле год только цифры,

А что там еще должно быть ? blink.gif
Цитата (kuzroman @ 8.12.2011 - 19:55)
а если строка такая:
$pole = '<b>Жанр </b>: Очень страшное кино))) ;

И что? Ты спросил, как из строки получить только цифры, тебе дали ответ. Остальное уточнять надо smile.gif

Спустя 22 минуты, 54 секунды (8.12.2011 - 21:21) kuzroman написал(а):
Вообще вопрос поставлен как раз, как надо
"Желательно чтобы она удаляла ообще любой текст внутри указанного тега, вместе с тегами."
Естеслтвенно в примере где цифры остаются только цифры. smile.gif
Ну ладно, вообще задача тривиальная, a я еще поломаю голову. )))

Спустя 10 минут, 5 секунд (8.12.2011 - 21:31) kuzroman написал(а):
Ну как то так:
 $patern = '#\s*<b>(.*)<\/b>\s*(:)?#';
)))

Спустя 1 минута, 30 секунд (8.12.2011 - 21:32) Winston написал(а):
$patern = '#\s*<b>(.*)</b>\s*:?#U';

Спустя 29 минут, 4 секунды (8.12.2011 - 22:01) kuzroman написал(а):
оки, спасибки. smile.gif


_____________
kuzroman@list.ru
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.