如何在 2 个 2 个单词的指导方针之间选择文本?
示例:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer congue venenatis consectetur. Suspendisse in pretium elit, id euismod odio. Quisque sem lorem, laoreet et feugiat eget, elementum eu felis. Nunc quis nisi tellus. Vivamus pulvinar diam erat. Vestibulum rutrum pharetra eros, nec scelerisque nibh pellentesque vitae. Aliquam vitae justo elit. Sed dapibus interdum mollis. Nunc a volutpat quam. Curabitur malesuada tempor cursus.
我需要使用这 2 个单词作为标记来获取从 dolor 到 Curabitur 的所有文本作为输出。
最佳答案
var p = $('p'),
text = p.text();
console.log(
text.substr(
text.indexOf('dolor'),
text.indexOf('Curabitur') -
text.indexOf('dolor') +
'Curabitur'.length
)
);
快速解释
首先我们获取单词dolor
的索引。这就是起点。
之后,我们得到单词 Curabitur
的索引。然后,我们删除单词 dolor
的索引,因为我们是在原始文本上建立索引,而不是单词 dolor
删除的内容。
最后,如果我们还想获取单词 Curabitur
,只需将单词的长度添加到索引中即可。
希望对你有帮助!
关于jquery - 在jquery中选择特定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27064998/