如何从标记节点js中仅匹配url

How to Match only url from a tag node 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?

很简单!捕获 href 之间的所有内容,这是一个关键字,并且 <.

href=(.*?)>

如果您不想捕获 "",试试这个:

href="(.*?)">

虽然我对 node.js 经验不多,但我认为这个可能有用,但如果你知道正则表达式,对你来说就不难了。

var pattern = new RegExp(/href="(.*?)">/);

这里是Regex101.