【发布时间】:2017-04-18 21:25:23
【问题描述】:
我想接收大量文本(例如一本书的章节),并创建一个句子数组。
我当前的代码是:
text.match( /[^\.!\?]+[\.!\?]+["']?/g );
这仅适用于文本以 [. ! ?]。如果最后一句话末尾没有标点符号,则丢失。
如何将我的文本拆分成句子,让最后一个句子没有标点符号?
【问题讨论】:
-
最后一句有换行吗?
-
添加
\n即换行 -
\n 仅在文本中没有其他换行符时才有效,这听起来不太可能。
-
你可以举个例子,你会得到更多相关的答案
-
如果你的句子中有缩写怎么办?
标签: javascript regex