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

如何在R语言中精准移除字符串内的连续三点及后续数字

解决方案

直接使用正则表达式精准匹配「连续三个点+紧随的数字」组合,一次性移除,不会误删其他数字:

# 原始数据
myvec <- c("Some 1 sentence...113_the answer", "Some 3 sentence...1_the answer")

# 精准移除目标组合
myvec <- gsub("\\.\\.\\.\\d+", "", myvec)

执行后得到期望结果:

myvec
# [1] "Some 1 sentence_the answer" "Some 3 sentence_the answer"

正则说明

  • \\.\\.\\.:匹配连续三个点(点在正则中是特殊字符,需用反斜杠转义)
  • \\d+:匹配一个或多个数字(+表示至少出现一次)
  • 两者组合后,只会匹配「三个点紧跟数字」的特定序列,不会影响字符串中其他位置的数字。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 15:45:33