我有这样的声明:
blah
blah
John 做了这个
blah
blah
John 做了那个
等等。
我需要在以 John 开头的行末尾的换行符处拆分此文本。John 之后的文本不一致,但最后一行始终以 John 开头。在“John”处拆分它很容易,我只是不知道如何说“在 John 之后的下一个换行符处拆分”。
.split(/(.*?John*?\n)+/g)
当我希望它与上面的东西保持一致时,上面将它与 John 分开,成为它自己的条目。
编辑
输出应该是:
(废话
约翰
做了这个)
(
废话
约翰做了那个)
(等等......
其中括号表示分割边界/单个数组条目。