首页 > 解决方案 > 用 R 中的完整符号替换特定模式(缩短符号)

问题描述

我有一个简短的数据框,例如

Ann-e/i 是 Anne 和 Anni 的简称

如何用完整符号替换数据框中的模式 -e/i?另一个例子是 Matte 和 Matti 的 Matt-e/i。

提前感谢您的帮助!

标签: r

解决方案


x <- c("Ann-e/i", "Matt-e/i")
gsub("(^[a-zA-Z]+?)-([a-z])/([a-z])$", "\\1\\2 and \\1\\3", x)
[1] "Anne and Anni"   "Matte and Matti"

推荐阅读