假设我有以下字符串。
st = c( "50/90", "cat/dog,sheep", "08/25,000")
有没有我可以用来根据“/”分隔符翻转顺序的函数?
c("90/50", "dog,sheep/cat", "25,000/08" )
最佳答案
我们可以捕获一个组 ((...)
) 并反转反向引用 (\\1
, \\2
)顺序
sub("^([^/]+)/(.*)", "\\2/\\1", st)
[1] "90/50" "dog,sheep/cat" "25,000/08"
关于根据定界符反转/翻转两个字符串的两侧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75250981/