@nezzard

Как составить регулярное выражение на поиск формы внутри тега «p»?

Имеется текст формата:
<p>Какой-то текст <form attributes=""></form></p>
Пытаюсь выбрать параграфы:
/<p>.*?<\/p>/g
Параграфы выбираются, но не знаю, как дописать, чтобы выбирались только те, у которых есть форма.
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 2
dollar
@dollar
Делай добро и бросай его в воду.
Если это js, то я бы сделал так. Сначала выбирал бы просто параграфы (слепо веря, что они не вложены) по вашей формуле:
/<p>.*?<\/p>/g
А дальше уже проверял бы результат на наличие формы.

Но действительно странно, почему нельзя просто взять из DOM:
element.querySelectorAll('p')
Ответ написан
Комментировать
@AlenAfrikyan
если внутри p один элемент form то это подойдет .
document.querySelectorAll('p')[0].nextSibling
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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