【发布时间】:2024-04-13 11:55:02
【问题描述】:
我有字符串,应该从“随机”位置分成几部分。拆分总是从冒号后的下一个逗号开始。
我的想法是找到冒号
stringr::str_locate_all(test, ":") %>%
unlist()
然后找到逗号
stringr::str_locate_all(test, ",") %>%
unlist()
并从那里找出应该拆分的位置,但找不到合适的方法。感觉冒号后逗号前总是有 6 个字符,但我不能确定整个数据的情况。
这是示例字符串:
dput(test)
"AA,KK,QQ,JJ,TT,99,88:0.5083,66,55:0.8303,AK,AQ,AJs,AJo:0.9037,ATs:0.0024,ATo:0.5678"
这是应该的结果
dput(result)
c("AA,KK,QQ,JJ,TT,99,88:0.5083", "66,55:0.8303", "AK,AQ,AJs,AJo:0.9037",
"ATs:0.0024", "ATo:0.5678")
【问题讨论】: