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

标签 r regex concatenation

我有以下字符串

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/

相关文章:

货币格式的 Javascript 正则表达式

video - 如何连接具有不同属性的ffmpeg中的视频?

r - devtools::install_github 函数错误(类型、消息、asError = TRUE):<未设置>

python - 将 R 函数封装在 python 中

php - 使用php从文本中提取单词

Python 使用正则表达式匹配复杂字符串

string - 如何从 std::borrow::Cow<str> 获取 &str 或 String?

Linux:根据输入文件 #2 的行数将输入文件 #1 中的单行复制 X 次到 append 文件 #3

r - ggplot2:没有填充的geom_polygon

R 中逻辑回归的 ROC