Посоветуйте прогу для удаления, замены тегов

Статус
В этой теме нельзя размещать новые ответы.

drawing4

Профессор
Регистрация
21 Ноя 2008
Сообщения
323
Реакции
37
Задача такая. Нужно в текстовом файле убрать некоторые html теги (не все, например <img src="...">) а некоторые заменить на BBCODE. Как это лучше (быстрее и качественнее) сделать?
 
Регулярки или нотпад++
 
Регулярки или нотпад++

С регулярками слишком много головной боли, notead++ - я могу заменить тег какой-то на нужный, но вот как заменить закрывающий тег? Т.e. например для ббкода:
PHP:
<span align=left>текст</span> будет [LEFT]текст [/LEFT]
а для:
PHP:
<span align=right>текст</span> будет [RIGHT]текст [/RIGHT]

В обоих случаях закрывающий тег </span> одинаковый, а открывающие разные.

Тут DOM надо использовать кажись
 
в php есть функция для удаления html-тегов: strip_tags().
 
Спасибо, знал я ее, но почему-то упорно думал что она все удаляет.

Осталось теперь только разобраться с тегами одинаковыми, как в посте выше описал.
 
В нотепаде на регулярках
или на php
PHP:
preg_replace('/<span align=right>(.*?)<\/span>/','/[RIGHT](.*?)[\/RIGHT]/', $s);
 
Спасибо, думаю это то что надо. Попробую и отпишусь или помогло. Если нет, придется регулярки notepad++ использовать. Хотя чувствую что геморрой неизбежен будет при таком подходе.
 
На счет гемороя - правильно чувствуешь ;)
Есть такая либа, называется Simple Html Dom, вот она спасет отцов русской демократии ;)
Для просмотра ссылки Войди или Зарегистрируйся
 
На счет гемороя - правильно чувствуешь ;)
Есть такая либа, называется Simple Html Dom, вот она спасет отцов русской демократии ;)
Для просмотра ссылки Войди или Зарегистрируйся

Плавали, знаем :) Хотелось бы попроще, а то тегов тоже дофига. При чем разных.

Ладно, придется все таки нотпадом php и регулярками.

Всем спасибо
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху