segmentText =;

testRgx = [/( \d+\.| [^\W\d_]\.|.)+?([!?.。](?= |$)|$)/g];


arrSegments = segmentText.match(testRgx);


如果segmentText中包含\ n或其他空格,则此表达式失败。我要添加
\ n进入上述模式使用的字符列表
[!?.。] => [!?.。\ n],以便根据\ n字符分隔句段

最佳答案

如果添加'm'修饰符,则。将匹配换行符

/foo/gm

09-26 01:23