【发布时间】:2018-06-29 14:41:35
【问题描述】:
假设我有一本书的文本文件,其中包含多个包含文本的章节。
x <- "Chapter 1 Text. Text. Chapter 2 Text. Text. Chapter 3 Text. Text."
我想把这段文字分开,为每一章获取一个单独的文件。
"Chapter 1 Text. Text." "Chapter 2 Text. Text." "Chapter 3 Text. Text."
理想情况下,我想根据章节保存每个文件,所以第1章,第2章和第3章。
我尝试了以下方法:
unlist(strsplit(x, "Chapter", perl = TRUE))
不幸的是,这会删除我想保留的分隔符。
我还尝试了以下方法:
unlist(strsplit(x, "(?<=Chapter)", perl=TRUE))
不幸的是,这似乎只适用于单个字符,但不适用于字符串。
非常感谢您的帮助!
【问题讨论】: