segmentText =;testRgx = [/( \d+\.| [^\W\d_]\.|.)+?([!?.。](?= |$)|$)/g]; arrSegments = segmentText.match(testRgx); 如果segmentText中包含\ n或其他空格,则此表达式失败。我要添加\ n进入上述模式使用的字符列表[!?.。] => [!?.。\ n],以便根据\ n字符分隔句段 最佳答案 如果添加'm'修饰符,则。将匹配换行符/foo/gm