Javascript 如何将文本拆分为单词,同时只捕获句号和句号后的空格?

Javascript 如何将文本拆分为单词,同时只捕获句号和句号后的空格?,javascript,regex,capturing-group,Javascript,Regex,Capturing Group,我想把这段文字分开 “汤姆工作。汤姆是学生。鲍勃是学生。” 在这方面, [“汤姆”、“工作”、“是”、“是”、“a”、“学生”、“是”、“a”、“学生”、“鲍勃”、“是”、“a”、“学生”、“是”] 我尝试了text.split(/(\)(\s)/),但我不确定如何在不捕获空格的情况下添加空格拆分。您可以在未捕获空格上拆分,或者在捕获的句点和可选捕获的空格上拆分,然后过滤掉空匹配项: console.log( “汤姆工作。汤姆是学生。鲍勃是学生。” .split(/|(\)(\s)?/) .f

我想把这段文字分开

“汤姆工作。汤姆是学生。鲍勃是学生。”

在这方面,

[“汤姆”、“工作”、“是”、“是”、“a”、“学生”、“是”、“a”、“学生”、“鲍勃”、“是”、“a”、“学生”、“是”]

我尝试了
text.split(/(\)(\s)/)
,但我不确定如何在不捕获空格的情况下添加空格拆分。

您可以在未捕获空格上拆分,或者在捕获的句点和可选捕获的空格上拆分,然后过滤掉空匹配项:

console.log(
“汤姆工作。汤姆是学生。鲍勃是学生。”
.split(/|(\)(\s)?/)
.filter(布尔值)
);