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

如何使用JavaScript从Google Sheet URL中提取对应Sheet ID

实现代码

let sheetIdInput = document.getElementById('sheetidinput');
let inputValue = sheetIdInput.value.trim();
let id;

// 正则匹配Google Sheet URL中的ID
const sheetIdRegex = /\/d\/([a-zA-Z0-9_-]+)/;
const matchResult = inputValue.match(sheetIdRegex);

if (matchResult) {
  // 匹配到URL格式则取捕获组的ID
  id = matchResult[1];
} else {
  // 未匹配到则默认用户输入的就是纯ID
  id = inputValue;
}

逻辑说明

  • 正则表达式/\/d\/([a-zA-Z0-9_-]+)/会匹配URL中/d/之后的所有合法ID字符,直到遇到非ID字符为止,正好对应Google Sheet URL里ID的固定位置
  • 兼容两种输入场景:用户粘贴完整URL、用户直接输入纯Sheet ID,两种情况都能拿到正确结果
  • 你给出的示例URLhttps://docs.google.com/spreadsheets/d/132SaKuLRdHcwEKhhQVOKd2_3j30nFvQbTgplh4nPZOg/edit#gid=0经过上述逻辑处理后,得到的id就是132SaKuLRdHcwEKhhQVOKd2_3j30nFvQbTgplh4nPZOg

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 19:45:05