Как удалить текст между двумя тегами в документе?

A
На сайте с 22.04.2009
Offline
72
9655

Подскажите, пожалуйста, чем можно удалить много текста между двумя тегами разбросанными по документу? Например, между <et>текст, который нужно удалить</et>.

knezevolk
На сайте с 18.08.2008
Offline
292
#1

Автозамена

<et>текст, который нужно удалить</et>

на

<et></et>

Это, конечно, если текст всюду один и тот же.

Контекст окупается - создание Директа и Гугл Рекламы (Adwords) ( https://searchengines.guru/ru/forum/964055 ) ||| Ютуб-канал "Директ для собственников бизнеса" ( https://www.youtube.com/channel/UCjzF4_iuZQc3Avbngb_xsjg/ )
A
На сайте с 22.04.2009
Offline
72
#2
knezevolk:
Автозамена
<et>текст, который нужно удалить</et>
на
<et></et>

Это, конечно, если текст всюду один и тот же.

Текст разный, в этом то и проблема вся...

T
На сайте с 20.03.2007
Offline
67
Toy
#3

Попробуйте регулярку, если нет вложенных тегов

preg_replace('#(<et>(.*?)<\/et>)#is', '', $str);
mfl
На сайте с 16.10.2006
Offline
134
mfl
#4

или, если есть вложенные теги:

preg_replace('~<et>((?!<et>).)*</et>~Usi', '', $str);
rammlied
На сайте с 13.04.2011
Offline
56
#5

elements=document.getElementsByTagName("et");

for (var i=0;i<elements.length;i++)

elements.innerHTML="";
можно так попробовать, это js если что )

делаю СДЛы, получаются ГСы )

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