Sergomen
@Sergomen
Просто делай добро и оно вернётся

Поиск внутри тегов?

Вот пример текста(да.. это текстом сложно назвать)) в тегах
<div id="div">
dgdivdivdiv div divdivfgsdfa
</div>
<p id="p" >
pppppppppp p ppphjyerw
</p><div id="div">
dgdivdivdivdiv div divfgsdfa
</div>

Мне нужно получить нужный мне текст с помощью регулярного выражения проигнорировав все что находится в "<>".
Я пробовал сделать регулярное выражение
/[^<\W>]div[^<\W>]/g
но оно не работает как надо("div" и "p" ищет но вместе с одной предыдущей и с одной следующей буквой, другие буквы\слова совсем не ищет( наглядный результат - https://regex101.com/r/wtz10h/1 ))

Что я не так сделал?
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 2
hottabxp
@hottabxp
Миллиардер. Честно, 100 пистонов!
Вам нужно вытащить весь текст?
https://regex101.com/r/RS4sgm/1
А вообще, regex немного не для этого.
Ответ написан
v3shin
@v3shin
Веб-шаман
/>[^<]*(div)[^>]*</gms подойдет? Но придется еще чуть-чуть допилить соответствия. Это в случае если код является строкой. Если вы работаете с html, читайте другие решения.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
04 мар. 2021, в 15:49
500 руб./в час
04 мар. 2021, в 15:42
8000 руб./за проект