所以我有这个名单:
names <- c("stewart,pat", "peterson,greg")
我只使用以下正则表达式提取lastname,firstname
个项目:
myregexpr <- "(\\w+),(\\w+)?"
str_view(str_extract_all(names, myregexpr), myregexpr)
这会产生如下视图:
stewart,pat
peterson,greg
我的问题:我有没有办法编写正则表达式,结果看起来像:
pat_stewart
greg_peterson
即。结果是first_last
?我相信有一种方法可以像我在其他人similar questions上看到的那样。我试过了:
myregexpr <- "(\\w+),(\\w+)?\\2_\\1"
但只返回`character(0)&#39;。我尝试了很多版本 - 其中一些版本让R studio崩溃了。有任何想法吗?