Как сопоставить только URL из тега узла js
У меня есть тег <a href="#caveat1"><span style="color: rgb(255,255,255);">[1]</span></a>
Я использую это регулярное выражение <a href="(.*)">(.*)<\/a>
Но это не только разбор URL. Его также разбор <span style="color: rgb(255,255,255);">[1]</span>
Как я могу получить только URL из тегов?
1 ответ
Решение
Без труда! Захватить все, что находится между href
это ключевое слово, и <
,
href=(.*?)>
Если вы не хотите захватить ""
, Попробуй это:
href="(.*?)">
Хотя у меня нет особого опыта работы с node.js, я думаю, что это может сработать, но вам не составит труда, если вы знаете Regex.
var pattern = new RegExp(/href="(.*?)">/);
Вот Regex101.