根据定界符反转/翻转两个字符串的两侧?

标签 r string

假设我有以下字符串。

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/

相关文章:

r - 在 r 中制作不同列表条目的矩阵

javascript - 一次搜索并显示多个单词。在 PHP 中

PHP获取x个字符后的字符串

r - 如何标准化同时包含数值和因子变量的数据框

r - 如何将特定行读入R?

r - flextable 包在没有 <- 的情况下分配更改

c++ - 错误在哪里?显示字符串 C++ Vigenere 密码

php - 使用 smarty 从字符串中去除空格

c++ - std::string 声明的函数不会提示返回 char *

r - 具有 osrm walk 或 foot profile 的服务器可在 R 中使用吗?