【问题标题】:Reverse/flip the sides of two strings based on a delimiter?根据定界符反转/翻转两个字符串的两侧?
【发布时间】:2023-01-27 04:17:39
【问题描述】:

说我有以下字符串。

st = c( "50/90", "cat/dog,sheep", "08/25,000")

有没有我可以用来根据“/”分隔符翻转订单的功能?

c("90/50", "dog,sheep/cat", "25,000/08" ) 

【问题讨论】:

    标签: r


    【解决方案1】:

    我们可以捕获一个组 ((...)) 并反转反向引用 (\1, \2) 顺序

    sub("^([^/]+)/(.*)", "\2/\1", st)
    [1] "90/50"         "dog,sheep/cat" "25,000/08"   
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-19
      • 1970-01-01
      • 2019-04-15
      相关资源
      最近更新 更多