Regex 使用正则表达式的Javascript getTextBetweenTags函数
我有下面的函数来获取标记之间的文本,但它也在返回标记,所以有人告诉我正则表达式中的错误是什么 String.prototype.getTextBetweenTags=函数(标记名){Regex 使用正则表达式的Javascript getTextBetweenTags函数,regex,Regex,我有下面的函数来获取标记之间的文本,但它也在返回标记,所以有人告诉我正则表达式中的错误是什么 String.prototype.getTextBetweenTags=函数(标记名){ var pattern=“(*)”; 返回此。匹配(模式)[0]; } returnhello 应该只返回Hello结果的第一个元素是整个字符串。元素1是第一个捕获组的内容 试试这个: return this.match(pattern)[1]; 另外,不要使用正则表达式解析HTML。正则表达式有数百种破坏方式
var pattern=“(*)”;
返回此。匹配(模式)[0];
}
returnhello
应该只返回Hello结果的第一个元素是整个字符串。元素1是第一个捕获组的内容 试试这个:
return this.match(pattern)[1];
另外,不要使用正则表达式解析HTML。正则表达式有数百种破坏方式。您能建议更好的方法吗?
return this.match(pattern)[1];