YouTube视频ID正则表达式(RegEx)

时间:2013-11-24 11:45:51

标签: ruby regex youtube

与我发现的所有示例不同,我不需要从youtube.com字符串中提取视频ID,嵌入或类似。我只是想验证用户输入的内容(YouTube视频ID)是否有效。

示例ID ...

  • gyEpV_o7lSA
  • dQw4w9WgXcQ
  • 0N4qxgkXYX8
  • cP4zgb9H3Cg

有什么共同点?

  • 他们都有11个字符
  • 包含小写/大写字母,数字和_
  • 它们可以是任意随机顺序
    • 可以以字母,数字或下划线开头

如何验证用户输入的内容(YouTube视频ID)是否格式正确?

1 个答案:

答案 0 :(得分:1)

!!(string =~ /\A[\w\d]{11}\z/)
如果true被正确验证,

将返回string,如果没有,则false将返回。