JavaScript正则表达式来提取标题内容
JavaScript regular expression to extracting title content
我想使用正则表达式从输入中提取标题
var str = '<a href="http://example/caraft.html" title="Queen Size">';
var pat = "title="([^"]+?)";
var result = str.match(pat);
输出如下:title="大号"
输出需求:大号
暂时我已经通过使用子串实现了
result = result.substring(6, (result.length-1));
我想不出用正则表达式做这件事的方法。
感谢先进的
如果您需要regexp,请尝试以下操作:
var str = '<a href="http://example/caraft.html" title="Queen Size">';
var pat = 'title="([^'"]+)?"';
var result = str.match(pat);
试试这个:-https://jsfiddle.net/ombtkp6p/
jQuery(function($) {
var str = '<a href="http://example/caraft.html" title="Queen Size">';
var result = $(str).attr("title");
})
JavaScript解决方案:-
var str = '<a href="http://example/caraft.html" title="Queen Size">';
var temp = document.createElement('div');
temp.innerHTML = str;
var htmlObject = temp.firstChild;
var result = htmlObject.getAttribute("title")
var str = '<a href="http://example/caraft.html" title="Queen Size">',
pat = 'title="([^"]+?)"',
result = str.match(pat);
console.log(result[1]);
您的模式中的引号字符("
)有一些问题。此外,str.match()
返回一个数组,该数组包含括号捕获的匹配结果。
或者,您可以为您的模式使用Javascript regex语法:
var pat = /title="([^"]+?)"/;
相关文章:
- CSS-如何定位内容数据标题
- 在PHP中使用javascript更改页面标题'if'
- 在数据提取完成之前进行页面渲染
- Brightcove获取/显示HTML中的当前视频标题和描述
- React组件-设置页面标题
- jQuery动态更改标题
- HighCharts长标题文本在某些元素上重叠
- 将行添加到具有固定标题的HTML表中
- CKEditor v4:自制插件中对话框的动态标题
- JavaScript正则表达式来提取标题内容
- JavaScript:从表配置字符串中提取列标题
- 从视频名称中提取电影标题
- 使用 Javascript 从 2 个数组中提取值并删除重复的“标题”
- 有没有一种方法可以让我在博客文章中提取第一张图片,并将其作为标题放在博客文章里
- 从句子中提取艺术家和歌曲标题的技巧
- 使用Tumblr API从帖子标题中提取第一句话
- 如何从其他人那里提取标题,图像'在自己的网站上发表博客文章
- 提取CSV标题并显示在HTML页面上
- 提取Flickr图片标题
- 提取部分标题标签