提取R中两个逗号之间的单词

时间:2019-03-19 15:34:06

标签: r regex concatenation

我有以下字符串

word <- 'Fu Tien Mansion, Taikoo Shing, Hong Kong'

我想提取两个逗号之间的单词并将其与第一个单词连接起来,要使用什么正则表达式?

所需的输出:

'Taikoo Shing Fu Tien Mansion' 

4 个答案:

答案 0 :(得分:4)

我们可以使用sum(round(MaxPrice - MinPrice,2)), 将子字符串捕获为一个组,并在替换中使用该组的反向引用

sub

答案 1 :(得分:1)

meta

答案 2 :(得分:1)

sapply(word, function(w){
    ind = gregexpr(",", w)[[1]]
    paste(substring(w, ind[1] + 2, ind[2] - 1),
          substring(w, 1, ind[1] - 1))
})
#Fu Tien Mansion, Taikoo Shing, Hong Kong 
#          "Taikoo Shing Fu Tien Mansion" 

答案 3 :(得分:0)

您也可以将codBaresapply-

strsplit