Javascript 正则表达式代码找不到匹配项
我试图使用下面的正则表达式函数从数据项中提取ur链接,但出现错误“未找到匹配项” 内容: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+/); /
正则表达式函数:
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