Javascript 如何从非标记文本中获取最后几句的文本?

Javascript 如何从非标记文本中获取最后几句的文本?,javascript,jquery,Javascript,Jquery,我正在寻找一个简单问题的简单解决方案。 我得到一个html文本,我需要删除最后三个句子,然后把它们放在另一个框中,全部放在客户端 我的html里面没有标签,它是纯文本 我尝试了不同的方法,构建了一个“阵列”,但我相信这可能是更简单的方法 非常感谢 编辑: 我把句子分成一个叫做句子的数组,但是。。。例如,我如何获得最后4个句子,将它们从html中删除,并在另一侧写入?有可能吗 多谢各位 使用splice()执行此操作: var arraySentences = $('#first').html()

我正在寻找一个简单问题的简单解决方案。 我得到一个html文本,我需要删除最后三个句子,然后把它们放在另一个框中,全部放在客户端

我的html里面没有标签,它是纯文本

我尝试了不同的方法,构建了一个“阵列”,但我相信这可能是更简单的方法

非常感谢

编辑:

我把句子分成一个叫做句子的数组,但是。。。例如,我如何获得最后4个句子,将它们从html中删除,并在另一侧写入?有可能吗

多谢各位

使用
splice()
执行此操作:

var arraySentences = $('#first').html().split('.');
var numberOfSentences = arraySentences.length - 1; // because of blank after last period
var numberOfSentencesWeWantInSecond = 4;
var remainderOfSentences = numberOfSentences - numberOfSentencesWeWantInSecond;
var membersOfFirst = arraySentences.splice(0, remainderOfSentences);
$('#first').html(membersOfFirst.join('. '));
$('#second').html(arraySentences.join('. ')); // the leftover sentences
下面是一个示例-

使用
splice()
执行此操作:

var arraySentences = $('#first').html().split('.');
var numberOfSentences = arraySentences.length - 1; // because of blank after last period
var numberOfSentencesWeWantInSecond = 4;
var remainderOfSentences = numberOfSentences - numberOfSentencesWeWantInSecond;
var membersOfFirst = arraySentences.splice(0, remainderOfSentences);
$('#first').html(membersOfFirst.join('. '));
$('#second').html(arraySentences.join('. ')); // the leftover sentences
下面是一个示例-

使用切片(),下面是一个相当简单的JS解决方案:

var t= "Per aliquip accusamus ad. eleifend repudiare adversarium sed id. Ne mel audire nominavi verterem. Ei per munere suscipit abhorreant, iisque docendi definiebas usu no, vim assum meliore voluptatum ad. Accusam facilisis per ex. ius ea summo viris quaerendum. Qui ei erat aliquam, est an habemus nominavi pertinacia. Scaevola consectetuer ex vix, ferri antiopam eam ut."
var sentences=t.split('.');
sentences.slice(0,-3) // change -3 to the number of sentences to truncate with -ive sign
这里是使用切片()的,这里是一个相当简单的JS解决方案:

var t= "Per aliquip accusamus ad. eleifend repudiare adversarium sed id. Ne mel audire nominavi verterem. Ei per munere suscipit abhorreant, iisque docendi definiebas usu no, vim assum meliore voluptatum ad. Accusam facilisis per ex. ius ea summo viris quaerendum. Qui ei erat aliquam, est an habemus nominavi pertinacia. Scaevola consectetuer ex vix, ferri antiopam eam ut."
var sentences=t.split('.');
sentences.slice(0,-3) // change -3 to the number of sentences to truncate with -ive sign

下面是使用正则表达式。展示你已经尝试过的。是否有
回车
或一些新句子出现的信息?@faisal ashfaq谢谢!!!使用正则表达式。展示你已经尝试过的。是否有
回车
或一些新句子出现的信息?@faisal ashfaq谢谢!!!伟大的谢谢@faisal ashfaq,谢谢你的回答!我很高兴你成功了。祝你好运,欢迎来到SO伟大的谢谢@faisal ashfaq,谢谢你的回答!我很高兴你成功了。祝你好运,欢迎来到SO