用jQuery查找第一句话

时间:2014-04-21 15:31:57

标签: javascript jquery

我试图找到textarea的第一句话。目前,我可以找到第一个句号并将其转换为.split()的数组,但如果他们使用感叹号,问号等会发生什么?

我有以下内容:

http://jsfiddle.net/mzzq4/

var l = $('p');

$('textarea').keyup(function(){
var t = $('textarea').val();
var t = t.split('.');

l.text(t[0]);

});

有没有一种方法可以使它更加全面,所以它分裂为:

..!?enter/linebreak

任何帮助都会很棒,

2 个答案:

答案 0 :(得分:2)

是的。有办法。

这样做:

var t = t.split(/[\?!\.\n\r,]/);

我正在使用regex,我正在使用字符类来定义要拆分的内容。

答案 1 :(得分:1)

试试这个

var t = t.split(/[\n\r\!\,\.\?]/);

或添加更多正则表达式。