我有以下字符串
word <- 'Fu Tien Mansion, Taikoo Shing, Hong Kong'
我想提取两个逗号之间的单词并将其与第一个单词连接起来,使用什么正则表达式?
期望的输出:
'Taikoo Shing Fu Tien Mansion'
最佳答案
我们可以使用 sub
将子字符串捕获为一个组,并在替换中使用该组的反向引用
sub("^([^,]+),\\s*([^,]+),.*", "\\2 \\1", word)
#[1] "Taikoo Shing Fu Tien Mansion"
关于r - 提取R中两个逗号之间的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55244680/