当我
stringr::str_split
”
A
“ 经过 ”
“,我得到c("", "", "a", "")
。
我期望当我
c("a", "", "", "b")
“a
乙“由”
”,但我却得到了 stringr::str_split
。如何通过拆分“a 来获得 c("a", "", "b")
”
“?尝试:
c("a", "", "", "b")
期望:
stringr::str_split("a\n\nb", "\n")
结果:
c("a", "", "", "b")
c("a", "", "b")
即可返回拆分元素的空白
\n
或将 str_remove_all(strsplit(str1, "")[[1]], "\n")
[1] "a" "" "" "b"
与
perl = TRUE
一起使用
\n?
如果应该只在每个strsplit(str1, "\n?", perl = TRUE)[[1]]
[1] "a" "" "" "b"
\n
数据
strsplit(str_replace(str1, "(\n\\S)", "\n\\1"), "\n")[[1]]
[1] "a" "" "" "b"
str1 <- "a\n\nb"
x1 <- "a\n\nb"
x2 <- "abc\n\ndef"
strsplit(gsub("(\n{2,})", "\\1\n", x1), "\n")[[1]]
[1] "a" "" "" "b"
strsplit(gsub("(\n{2,})", "\\1\n", x2), "\n")[[1]]
[1] "abc" "" "" "def"