如何在2个指导原则(即2个单词)之间选择文本?
例:
Lorem ipsum dolor坐下来,一直保持良好的状态。整数congue venenatis consectetur。 Suspendisse处于高级状态,属于euismod dioo。 Quisque sem lorem,laoreet et feugiat eget,elementum eu felis。 Nunc Quis Nisi Tellus。 Vivamus pulvinar直径擦除。轮状葡萄球菌性芽孢杆菌,nec scelerisque nibh pellentesque vitae。 Aliquam vitae justo elit。 Sed dapibus interdum mollis。 Nunc volutpat quam。 Curabitur malesuada tempor诅咒。
我需要通过使用这2个单词作为标记来输出从dolor到Curabitur的所有文本。
最佳答案
var p = $('p'),
text = p.text();
console.log(
text.substr(
text.indexOf('dolor'),
text.indexOf('Curabitur') -
text.indexOf('dolor') +
'Curabitur'.length
)
);
DEMO
快速说明
首先我们得到单词
dolor
的索引。那是起点。之后,我们得到单词
Curabitur
的索引。然后,我们删除单词dolor
的索引,因为我们是在原始文本上建立索引,而不是被单词dolor
砍掉。最后,如果我们也想得到单词
Curabitur
,只需将单词的长度添加到索引中即可。希望对您有帮助!