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

R语言使用gsub从文件名提取指定日期的pattern与replacement参数设置

R语言文件名指定日期提取参数配置

针对你给出的示例文件名LC08_L1TP_211048_20180705_20180717_01_T1_2018-07-05_B5.TIF,要提取首个8位纯数字格式的目标日期20180705,gsub的两个参数填写规则如下:

  • pattern参数填写:"^.*_(\\d{8})_\\d{8}.*$"
    匹配逻辑说明:从字符串开头匹配所有内容直到目标8位日期前的下划线,用捕获组标记目标8位数字,再匹配后续紧跟的第二个8位数字段和剩余所有内容
  • replacement参数填写:"\\1"
    替换逻辑说明:将整个匹配到的完整文件名字符串,替换为第一个捕获组的内容,也就是我们需要的目标日期

你可以用以下代码测试效果:

test_filename <- "LC08_L1TP_211048_20180705_20180717_01_T1_2018-07-05_B5.TIF"
target_date <- gsub(pattern = "^.*_(\\d{8})_\\d{8}.*$", replacement = "\\1", x = test_filename)
print(target_date)

运行后输出结果为"20180705",符合需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 02:06:02