Regex 如何在分隔符之前拆分字符串?
我有一个如下所示的字符串Regex 如何在分隔符之前拆分字符串?,regex,r,Regex,R,我有一个如下所示的字符串 a <- "T,2016,07,T,2016,07,22,T,2016,07" aaa你可以做 x <- gsub("T", "%T", a) y <- unlist(strsplit(x, "%"))[-1] x你可以做 x <- gsub("T", "%T", a) y <- unlist(strsplit(x, "%"))[-1] x或使用正则表达式拆分: strsplit(a, ",(?=T)", perl = T) # [[
a <- "T,2016,07,T,2016,07,22,T,2016,07"
aaa你可以做
x <- gsub("T", "%T", a)
y <- unlist(strsplit(x, "%"))[-1]
x你可以做
x <- gsub("T", "%T", a)
y <- unlist(strsplit(x, "%"))[-1]
x或使用正则表达式拆分:
strsplit(a, ",(?=T)", perl = T)
# [[1]]
# [1] "T,2016,07" "T,2016,07,22" "T,2016,07"
或使用正则表达式进行拆分:
strsplit(a, ",(?=T)", perl = T)
# [[1]]
# [1] "T,2016,07" "T,2016,07,22" "T,2016,07"
虽然我强烈建议使用stringr的str_分割来获得更快的结果:stringr::str_分割(a,,(?=T)”)
使用原始的a
以及a This,但我强烈建议使用stringr的str_分割来获得更快的结果:stringr::str_分割(a,,(?=T)”)
使用原始a
以及a