You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R语言中仅替换独立出现的单词"CO"为"COMPANY"?

R语言实现独立单词"CO"的替换需求

完全可以实现这个需求,核心是利用正则表达式的单词边界特性精准匹配独立的"CO"单词,避免修改包含"CO"的复合词。

实现代码

  1. 定义原字符向量:
vector <- c("BAKING CO", "NEW COBALT", "CO INC")
  1. 使用gsub()函数结合正则表达式替换:
vector_modified <- gsub("\\bCO\\b", "COMPANY", vector)
  1. 查看替换结果:
print(vector_modified)
# 输出结果:
# [1] "BAKING COMPANY" "NEW COBALT"      "COMPANY INC"

原理说明

正则表达式中的\\b表示单词边界,它会匹配"CO"前后是非单词字符(比如空格、字符串开头/结尾)的位置,这样就能确保只替换单独作为独立单词的"CO",而不会影响"COBALT"这类包含"CO"的复合词(因为这里的"CO"没有独立的单词边界)。

如果需要支持大小写不敏感的替换(比如匹配小写"co"),可以添加ignore.case = TRUE参数:

vector_modified <- gsub("\\bco\\b", "COMPANY", vector, ignore.case = TRUE)

内容的提问来源于stack exchange,提问作者James Rider

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 19:18:10