如何从标记节点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.
我有一个标签<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.