将A替换为B,B替换为字符串中的A.

Dna*_*iel 11 regex grep r

我想用R替换所有A's BB's for Aa string.

我的意见是

x = "ABCDBBABDC"
Run Code Online (Sandbox Code Playgroud)

我的输出应该是,

y = "BACDAABADC"
Run Code Online (Sandbox Code Playgroud)

我怎么能在一行中做到这一点?

我试过sub但我不能做多次换人.

A5C*_*2T1 14

您正在寻找chartr:

x = "ABCDBBABDC"
chartr("AB", "BA", x)
# [1] "BACDAABADC"
Run Code Online (Sandbox Code Playgroud)

  • 我认为`chartr`是像'ave`这样需要更好的广告代理商的赞赏功能之一. (6认同)