我有这个正则表达式:
/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/;
它将从 YouTube URL 解析视频 ID,例如
http://www.youtube.com/watch?v=6ciG_6Y3rD0&feature=youtu.be&t=6m40s
或者
我想修改它,以便它也解析t参数。
有什么想法吗?
谢谢,豪伊
我有这个正则表达式:
/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/;
它将从 YouTube URL 解析视频 ID,例如
http://www.youtube.com/watch?v=6ciG_6Y3rD0&feature=youtu.be&t=6m40s
或者
我想修改它,以便它也解析t参数。
有什么想法吗?
谢谢,豪伊
捕获 YouTube 视频 ID(以及时间搜索参数(t
如果存在))
正则表达式:
^(?:https?\:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v\=))([\w-]{10,12})(?:[\&\?\#].*?)*?(?:[\&\?\#]t=([\dhm]+s))?$
演示在这里: http: //fiddle.re/w1nn6
PS:您会注意到我改进了您原来的 RegEx 以安全地验证 YouTube 链接