Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式代码找不到匹配项_Javascript_Regex - Fatal编程技术网

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

Javascript 正则表达式代码找不到匹配项,javascript,regex,Javascript,Regex,我试图使用下面的正则表达式函数从数据项中提取ur链接,但出现错误“未找到匹配项” 内容: 正则表达式函数: export function GetImage2(content) { myRegexp = new RegExp(/<a.*?href="(.*?)"/); match = myRegexp.exec(content); if (match) { // match[1] = match[1].split(/\s+/); /

我试图使用下面的正则表达式函数从数据项中提取ur链接,但出现错误“未找到匹配项”

内容:

正则表达式函数:

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');    
}
导出函数GetImage2(内容){

myRegexp=newregexp(/您可以使用此正则表达式从标记中选择链接

/([^"]*)">/g
您的代码:

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

    return match ? match : 0;    
}

您能否添加更好的示例,说明您的输入是什么/可以是什么以及您希望匹配什么?这可能需要一些清理,但确实起到了预期的作用。很可能,您的输入不是您期望的。请注意,默认情况下,
将不包括换行符。如果您的锚标记在新行上具有属性,则此正则表达式将找不到匹配项如果您需要在匹配中包含换行符,请考虑使用<代码> [\s\s] */COD>作为替代。-使用一个解析器,但是尝试<代码> > HRFF=[[^ ] ] * <代码>这是我试图得到的数据项,仅是来自该内容的http://..链接:“融合”匹配0个重置(即不匹配)。尝试从中提取http://tag。“data Item建议的正则表达式可以工作。但是我现在发现我的内容返回为“undefined”,因此在调用函数从中提取时不匹配。Thx