【问题标题】:Regex validator for Youtube videos [duplicate]Youtube视频的正则表达式验证器[重复]
【发布时间】:2013-05-22 17:59:31
【问题描述】:

诚然,正则表达式不是我的强项。我在网上找到了一个 YouTube 视频的正则表达式并使用了它。

(http://)?(?:www\.)?youtu(?:be\.com/watch\?v=|\.be/)(\w*)(&(amp;)?[\w\?=]*)?

但是,尝试的几个 YouTube 链接无效。这是一个在此正则表达式上失败的 URL 示例

http://www.youtube.com/user/SWCCAC?feature=mhee#p/u/98/DuAqY5nQ7k0

任何人都可以帮助我使用适用于所有 YouTube 视频的正则表达式,但只允许使用 YouTube 链接。

谢谢

【问题讨论】:

标签: c# regex


【解决方案1】:

我认为我们需要更清楚地了解 youtube 网址的外观。从您给出的正则表达式来看,除了您的示例之外,还有几种可能性。您发布的内容是针对用户的,而不是视频 - 您是否也希望包含用户 URL?

【讨论】:

  • 用户是什么意思?客户将该链接作为 YouTube 链接提供给我,这是不允许的,这是否意味着他们已登录或其他原因?
  • 这是用户页面(西南 CCAC),而不是视频。当然,当您转到该页面时,它会播放视频。这可能只是该用户的最新视频,或者他们放入精选视频列表的第一个视频,或其他内容。有问题的实际视频是(当前)youtube.com/watch?v=g1uNzhMSsK8,但用户页面上的视频可能会定期更改,因此将该链接作为视频链接提供是一个坏主意。
猜你喜欢
  • 2018-03-18
  • 2012-07-11
  • 1970-01-01
  • 1970-01-01
  • 2011-12-09
  • 1970-01-01
  • 2017-07-11
  • 1970-01-01
  • 2012-11-08
相关资源
最近更新 更多