Javascript正则表达式无法匹配省略号

Bel*_*vek 1 javascript regex ellipsis match

我当前使用的正则表达式如下:

var sentences = fulltext.match(/[^\.!\?]+[\.!\?]+/g);
Run Code Online (Sandbox Code Playgroud)

这会返回一个数组,其中的句子被分割,包括空格(我需要所有字符)。问题是,它不适用于省略号“...”,我想它也不适用于其他非常规形式的标点符号。

如何修复我的正则表达式以匹配此标点符号和其他形式的标点符号?

有没有任何新手友好的 REGEX 示例驱动指南?

Suj*_* PS 5

省略号的 Unicode 是\\u2026.

\n\n

所以你可以用它\\u2026来匹配省略号。

\n\n

代码

\n\n
var fulltext= "First sentence\xe2\x80\xa6 Second sentence. ";\nfulltext.match(/([^.?!;\\u2026]+[.?!;\\u2026]+)/g);\n
Run Code Online (Sandbox Code Playgroud)\n\n

输出

\n\n
["First sentence\xe2\x80\xa6", " Second sentence."]\n
Run Code Online (Sandbox Code Playgroud)\n\n

演示及说明

\n