我试图找到textarea的第一句话。目前,我可以找到第一个句号并将其转换为.split()
的数组,但如果他们使用感叹号,问号等会发生什么?
我有以下内容:
var l = $('p');
$('textarea').keyup(function(){
var t = $('textarea').val();
var t = t.split('.');
l.text(t[0]);
});
有没有一种方法可以使它更加全面,所以它分裂为:
.
,.
,!
,?
,enter/linebreak
任何帮助都会很棒,
答案 0 :(得分:2)
是的。有办法。
这样做:
var t = t.split(/[\?!\.\n\r,]/);
我正在使用regex
,我正在使用字符类来定义要拆分的内容。
答案 1 :(得分:1)
试试这个
var t = t.split(/[\n\r\!\,\.\?]/);
或添加更多正则表达式。