Удалить в файлах текст между <b> и </b>

P
На сайте с 06.01.2009
Offline
601
406

Ребят, привет. Подскажите, пожалуйста.

Нет ли варианта проще, удалить из файлов содержимое между <b> и </b> и сами эти теги?

Мой вариант.

Пользуемся strstr, узнаем первое вхождение <b> (запишем в $a), потом узнаем первое вхождение </b> (запишем в $b), и уже потом удаляем из строки начиная с $a количество символов равное $b-$a ?

Как считаете? Может есть вариант проще?

Спасибо заранее

ДП
На сайте с 23.11.2009
Offline
203
#1

Регуляркой?

$text = preg_replace('%<b>.+?</b>%i', '', $text);

P
На сайте с 06.01.2009
Offline
601
#2
Дикий пионер:
Регуляркой?
$text = preg_replace('%<b>.+?</b>%i', '', $text);

Вариант отличный, попробую. Спасибо

mfl
На сайте с 16.10.2006
Offline
134
mfl
#3

%<b>.*</b>%Usi - так правильнее

vladosik
На сайте с 04.08.2011
Offline
54
#4

str.replace('<b>(.*?)</b>', '')

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