Javascript 替换标题 =""以外的所有内容

标签 javascript

我有这段文字

var test = "<span data-toggle="tooltip" title="2Test">1TEST</span>";

我不依赖于不确定自己在做什么,可能需要一些帮助。这是我试过的:

test = test.replace(/<span data-toggle="tooltip" title="|">[^>]*>/gi, "");

测试变量应该只返回“title”内的值。

最佳答案

我同意@Biffen 你真的不应该用正则表达式解析 HTML!但如果你必须这样做,试试这个......

var test = "<span data-toggle='tooltip' title='2Test'>1TEST</span>";
var result = test.match(/title='([^']+)'/)[1];

console.log(result); //2Test

关于Javascript 替换标题 =""以外的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41219209/

相关文章:

javascript - 无法在 Material UI 中获取 Popper

javascript - Asp.net在两个ajax calendar_extender中显示相同的日期

javascript - 循环数组并检查循环中的 MongoDB 集合(异步)

javascript - 从 HTML 中的按钮获取引用以在 JavaScript 的函数中使用

javascript - 我网站上的 Twitter 关注按钮 - Flash 的无样式内容

JavaScript:我需要一个不会终止浏览器或阻止页面的连续循环

javascript - 添加更多按钮,在表格底部添加一行

javascript - 如何检查 Chrome Dev Tools 是否打开?

javascript - 有没有测试 Exchange 连接的方法?

javascript - 使用 for 或 forEach 查询 json 中的每个对象