Как сопоставить только 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.

Другие вопросы по тегам