String 如何在typescript take';href';价值

String 如何在typescript take';href';价值,string,typescript,substring,String,Typescript,Substring,我需要从以下模式html文本中获取“href”(标记链接位置值)值。需要一些专家帮助才能使用typescript完成它吗 字符串文本一 "<html><body><a href="C:\Users\K\Documents\docker_command.txt">docker_command.txt </a></body></html>" “” 字符串文本二 "<h

我需要从以下模式html文本中获取“href”(标记链接位置值)值。需要一些专家帮助才能使用typescript完成它吗

字符串文本一

"<html><body><a href="C:\Users\K\Documents\docker_command.txt">docker_command.txt </a></body></html>"
“”
字符串文本二

 "<html><body><a href="https://www.facebook.com/">https://www.facebook.com/ </a></body></html>"
“”
像这样的东西

const a='“”;
常数b='“”;
函数getHref(html:string):string | null{
如果(!html){
返回null;
}
返回html.match(/href=(“|”)([^'”)*?)(“|”)i[2];
}
console.log(getHref(a));
console.log(getHref(b));

为什么会有
[^'”]
?这也可能匹配无效的格式,例如
“/test”
,但我不确定这是否是@uma.good point,@gurisko的问题,但假设每次都是正确的格式。但是“可能有很多链接,我还没有测试它。”。