Как удалить весь текст внутри определенных тегов?

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63
Это нужно сделать массово, а не по одному тегу, тк их штук 20. Как это чисто теоретически реализуемо? Чтобы перечислить <date>,<div class="Block332">,<trc> и тд. И все что внутри них, включая их самих очищалось.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 100
Благодарностей
8 976
Баллы
113
Это нужно сделать массово, а не по одному тегу, тк их штук 20. Как это чисто теоретически реализуемо? Чтобы перечислить <date>,<div class="Block332">,<trc> и тд. И все что внутри них, включая их самих очищалось.
как вариант, сначала очистить самые короткие совпадения между ></ регуляркой (?<=>).*?(?=</) и только потом чистить теги, например регуляркой <[^>]*>
(при копировании регулярок из поста, проверьте чтобы не скопировалось лишних пробелов)

хотя первую регулярку надо как то модернизировать, сейчас попробовал - лишнее парсит..
 
Последнее редактирование:

art22

Client
Регистрация
24.06.2016
Сообщения
484
Благодарностей
69
Баллы
28
А как удалить тег с определенным классом?

Нужно удалить тег c этим классом из всего кода <div class="button pull-right">

C#:
<div class="button pull-right">
                                            <span class="btn btn-default white animate-load btn-xs record pull-right" data-event="jqm" data-param-id="18" data-name="record_online">Запись онлайн</span>
                                        </div>
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 100
Благодарностей
8 976
Баллы
113
А как удалить тег с определенным классом?

Нужно удалить тег c этим классом из всего кода <div class="button pull-right">

C#:
<div class="button pull-right">
                                            <span class="btn btn-default white animate-load btn-xs record pull-right" data-event="jqm" data-param-id="18" data-name="record_online">Запись онлайн</span>
                                        </div>
Пока что, представляется, что можно в пару шагов такое сделать:
1. берем внутреннее содержимое этого блока от этого дива и до закрывающего тега
2. производим замену всего блока, включая открывающий и закрывающий тег дива, на переменную из п.1
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)