正则表达式代码找不到匹配项

时间:2018-02-20 15:34:20

标签: javascript regex

我正在尝试使用以下正则表达式函数从数据项中提取您的链接,但收到错误"匹配未找到'。

内容:<a href="https:// ... ">

正则表达式功能:

export function GetImage2(content) {
    myRegexp = new RegExp(/<a.*?href="(.*?)"/);
    match = myRegexp.exec(content);

    if (match) {
        // match[1] = match[1].split(/\s+/);
        // match[1] = match[1].join(" \' ");
        // console.log('Matches found:' + ' ' + match[1]);
        return match[1];
    }
    console.log('No match found');    
}

我在这方面的斗智斗勇。谢谢你的协助。

1 个答案:

答案 0 :(得分:-1)

您可以使用此正则表达式从标记中选择链接

/([^"]*)">/g

您的代码:

export function GetImage2(content) {
    myRegexp = new RegExp(/([^"]*)">/g);
    match = myRegexp.exec(content);

    return match ? match : 0;    
}