首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取不带预设参数的整个url

获取不带预设参数的整个url
EN

Stack Overflow用户
提问于 2016-07-13 11:47:05
回答 1查看 55关注 0票数 0

所以我有这个正则表达式来获取YouTube链接

代码语言:javascript
运行
复制
/(http|https):\/\/www\.youtube\.com\/watch\?v=(\w+)/i

但问题是,它不会像这样拿起链接的结尾:

https://www.youtube.com/watch?v=videoID&sdfgsdfgsdfg;jsfdg;lkjsdf;gkj

它拾取了https://www.youtube.com/watch?v=videoID并离开了&sdfgsdfgsdfg;jsfdg;lkjsdf;gkj。我想让它提取整个字符串,同时仍然提取视频ID。

EN

回答 1

Stack Overflow用户

发布于 2016-07-13 11:59:18

尝尝这个

代码语言:javascript
运行
复制
/https?:\/\/www\.youtube\.com\/watch\?.*?&?v=(\w+)(?:&[^\s]+)?/i

  • https?与protocol
  • /watch\?...相同,您没有说需要捕获
    • .*? -使用任何额外的查询parameters
    • &? -如果有其他查询参数,则会有一个&
    • v=(\w+)(?:&[^\s]+)? -捕获whitespace

之前的(?:http|https)以及VideoID的其余部分(可选

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38342350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档