@issssrt

Как удалить div'ы по маске?

Мне нужно удалить все дивы в id которых содержится подстрока _original_
Например из HTML-текста:
<div style="margin-bottom:8px;font-size:100%;">
       
        <span id="po_date_79739738">
            [25.02.2019 | 10:46]
        </span>
        <br>
            <div class="b-anchor">
                <a class="b-anchor__link" name="comment_79739738">
                </a>
            </div>
            <div id="po_comment_79739738">
               какой-то текст
            </div>
            <div id="po_comment_original_79739738" style="display:none;">
                 какой-то текст
            </div>
        </br>
    </div>

будет удален текст:
<div id="po_comment_original_79739738" style="display:none;">
                 какой-то текст
            </div>
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 1
gobananas
@gobananas
finishhim.ru
Например так https://regex101.com/r/baHSWp/1

В коде это употребляется в preg_replace
$var = preg_replace('/<div\sid=\"[^\"]{0,}_original_[^\"]{0,}\".*?<\/div>/ism', '', $text);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы