【发布时间】:2017-01-03 23:52:35
【问题描述】:
我需要在字符“|”上拆分一系列字符串例如:
fruits <- c(
"apples|oranges|pears|bananas",
"pineapples|mangos|guavas"
)
str_split(fruits, "|")
哪些输出:
[[1]]
[1] "" "a" "p" "p" "l" "e" "s" "|" "o" "r" "a" "n" "g" "e" "s" "|"
[17] "p" "e" "a" "r" "s" "|" "b" "a" "n" "a" "n" "a" "s" ""
[[2]]
[1] "" "p" "i" "n" "e" "a" "p" "p" "l" "e" "s" "|" "m" "a" "n" "g"
[17] "o" "s" "|" "g" "u" "a" "v" "a" "s" ""
这不是我要找的,我想要的
[[1]]
[1] "apples" "oranges" "pears" "bananas"
[[2]]
[1] "pineapples" "mangos" "guavas"
我认为我在 str_split 的 RegEx 模式参数中输入的内容有问题,但我不确定它有什么问题。
请帮忙,谢谢。
【问题讨论】:
-
你需要“转义”“|”字符:
str_split(fruits, "\\|") -
天哪,谢谢