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 ))

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

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

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