如何选择两个单词的2条指南之间的文字?
示例:
Lorem ipsum dolor 坐下来,精神恍惚。整数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。
我需要使用这两个单词作为标记,将所有文本从 dolor 输出到 Curabitur 。
答案 0 :(得分:1)
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
,只需将单词的长度添加到索引中。
希望它可以帮到你!
答案 1 :(得分:1)
var text = document.getElementById('textareaID').value;
var snippet = text.substring(text.indexOf('dolor'), text.indexOf('Curabitur'));
答案 2 :(得分:1)
的javascript:
var text = '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.';
//or: var text = $(element).text();
var snippet = text.substring(text.indexOf('dolor'),
text.indexOf('Curabitur') + 'Curabitur'.length);
alert(snippet)