我正在尝试查找文本区域的第一句话。目前,我可以找到第一个句号,并使用 .split()
将其转换为数组,但是如果他们使用感叹号、问号等会发生什么?
我有以下内容:
var l = $('p');
$('textarea').keyup(function(){
var t = $('textarea').val();
var t = t.split('.');
l.text(t[0]);
});
有没有一种方法可以使其更加全面,因此它可以在以下任一位置拆分:
.
、.
、!
、?
、回车/换行
任何帮助都会很棒,
最佳答案
是的。有办法。
这样做:
var t = t.split(/[\?!\.\n\r,]/);
我正在使用regex
,其中我使用字符类来定义要分割的内容。
关于javascript - 使用 jQuery 查找第一句话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23200446/