我努力寻找解决问题的方法,尽管分享它会很棒。这是问题所在:
我有一个文本,它可能包含任何类型的标点符号。我想把它分成两部分:
- 最多 X 个单词
- 包括附在最后一个单词上的标点符号,例如点或逗号
- 文本的结尾
- 从两部分之间的间距开始
这里有些例子:
str = "one two, three, quatro 5! : six sept ocho nine 10!"
splitAfterXWords(str, 2)
// ["one two,", "three, quatro 5! : six sept ocho nine 10!"]
splitAfterXWords(str, 5)
// ["one two, three, quatro 5!", " : six sept ocho nine 10!"]
splitAfterXWords(str, 20)
// ["one two, three, quatro 5! : six sept ocho nine 10!", ""]
splitAfterXWords(str, 6)
// ["one two, three, quatro 5! : six", " sept ocho nine 10!"]