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

如何用单个正则表达式匹配所有TikTok视频ID及链接

匹配所有TikTok链接的正则表达式调整方案

需要匹配的TikTok链接包括:

  • https://m.tiktok.com/h5/share/usr/6641141594707361797.html
  • https://m.tiktok.com/v/6749869095467945218.html
  • https://www.tiktok.com/embed/6567659045795758085
  • https://www.tiktok.com/share/user/6567659045795758085
  • https://www.tiktok.com/trending?shareId=6744531482393545985
  • https://www.tiktok.com/@burntpizza89/video/7067695578729221378?is_copy_url=1&is_from_webapp=v1
  • https://www.tiktok.com/@burntpizza89/video/is_copy_url=1&is_from_webapp=v1&item_id=7067695578729221378
  • https://vm.tiktok.com/ZMF6rgvXY/

原正则表达式(仅支持纯数字ID):

"\bhttps?:\/\/(?:m|www|vm)\.tiktok\.com\/.*\b(?:(?:usr|v|embed|user|video)\/|\?shareId=|\&item_id=)(\d+)\b"gm

调整后的正则表达式(兼容纯数字ID与字母数字短链)

\bhttps?:\/\/(?:m|www|vm)\.tiktok\.com\/(?:.*?(?:usr|v|embed|user|video)\/|\?shareId=|&item_id=|)([\dA-Za-z]+)(?:\.html|[?&#\/]|$)\b

修改要点说明

  1. 捕获规则扩展:将原捕获组的\d+改为[\dA-Za-z]+,同时支持纯数字ID和字母数字混合的短链码
  2. 短链适配:新增对vm子域名下短链的直接匹配逻辑,无需依赖路径关键词或参数
  3. 边界精准控制:用(?:\.html|[?&#\/]|$)限制捕获内容的结束边界,避免误取后续的参数、后缀或路径分隔符

匹配效果验证

  • 前7条带纯数字ID的链接:捕获组可准确提取对应的数字ID
  • 最后一条短链https://vm.tiktok.com/ZMF6rgvXY/:捕获组可提取字母数字混合的短链码ZMF6rgvXY

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 21:50:22