我有绳子。
String <- "like_a_butterfly_sting_like_a_bee_Float"
通过旋转第一个下划线,可以使第一个前缀成为最后一个后缀。
gsub("^([^_]*)_(.*)$", "\\2_\\1",String)
如何通过绕过最后一个下划线来使最终后缀成为第一个前缀?
Desired result: "Float_like_a_butterfly_sting_like_a_bee"
您可以在第一和第二捕获组中交换模式:
sub("^(.*)_([^_]*)$", "\\2_\\1",String)
细节
^
-字符串开始(.*)
-捕获组1:尽可能多的零个或多个字符_
-一个_
字符([^_]*)
-捕获组2:零个或多个字符,而不是 _
$
-字符串结尾本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句