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

在R语言中从部分日期字符串提取月份

解决方案

你可以通过正则表达式的或逻辑或者捕获组提取两种方式,用一次gsub操作完成需求:

方法1:匹配并移除目标前缀后缀

直接用|符号同时匹配"UN-"和"-2022",替换为空字符串:

partial <- "UN-Jan-2022"
partial <- gsub("UN-|-2022", "", partial)
partial
# 输出:Jan

方法2:捕获并提取中间月份

如果你的字符串格式固定为UN-月份-年份,可以用捕获组直接提取中间的月份部分,这种方式更精准:

partial <- "UN-Jan-2022"
partial <- gsub("UN-(.*)-2022", "\\1", partial)
partial
# 输出:Jan

两种方法都能一次完成替换,其中方法2更适合格式固定的场景,避免其他无关内容被误替换。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 08:12:13