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

使用R语言str_match提取结果时如何剔除开头指定字符串仅保留目标内容

解决方法

你当前的正则表达式将Beginning也包含在了捕获组范围内,因此提取结果会携带这部分前缀。只需要调整捕获组的括号位置,将需要保留的内容单独包裹即可。

修改后的代码如下:

str_match("xxxxxBeginning Middle Endxxxxxxxx","Beginning(.+?)End")[,2]

如果需要同时去除Middle前后的空格,还可以进一步优化正则:

# 自动忽略匹配内容前后的空白字符
str_match("xxxxxBeginning Middle Endxxxxxxxx","Beginning\\s*(.+?)\\s*End")[,2]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 08:54:07