如何将一段文本分割成句子和/或段落
How can I split a body of text into both sentences and/or paragraph breaks?
我想分割文本主体,如:
var str = "This is one. Two because of space break
This is number three!
And Four?!?!"
从这里使用str.match( /[^'.!'?]+['.!'?]+/g )
,我得到以下3。
[ 'This is one.',
' Two because of space break'r'n This is number three!',
' 'r'n'r'n'r'n And Four?!?!' ]
相反,我想有4个不同的和干净的(没有'r'n)值,因为分页符。我试着在匹配函数之前使用str.replace(/'r?'n/g,'.');
,这种工作,但我想知道是否有一种更干净的方式,可能是通过组合正则?
我想要得到:
['This is one.', 'Two because of space break', 'This is number three!', 'And Four?!?!']
这是你想要的吗?
str.match(/[^'s.!?]+[^.!?'r'n]+[.!?]*/g);
相关文章:
- 我如何找到一个句子中的所有空格并替换忽略它们
- 使用jQuery检查提交时添加到句子中的单词
- 使用正则表达式捕获“”并分割成阵列
- 如何使用javascript标记句子
- 网络语音API-再次讲话(重置句子)
- 需要使用javascript获取输入文本,然后将其添加到句子中
- 如何将图像分割成多个部分
- 如何使用Javascript在给定的句子中找到大写单词并在其前面添加一个字符
- 在文本区域的焦点上分割渐变
- 如何分割由JavaScript中使用正则表达式的多个部分组成的字符串
- 获取特殊字符后没有单词的句子
- 我怎么能用css或(angular)javascript把句子分成两行,只在特定单词后面
- 找出句子中最长的单词——Javascript
- 用逗号分割字符串,格式化后显示
- 如何从日期中分割x个字符
- 在javascript中用逗号分隔的字符串分割值
- 在浏览器窗口中创建动态灵活的分割标记
- 如何在JavaScript中每隔第n个字符分割一个字符串
- 当段落以引号结尾时,使用Javascript将段落分割成句子
- 如何将一段文本分割成句子和/或段落