我有一个正则表达式:
/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/;它将解析来自YouTube URL的视频id,如
6Y3rD0&feature=youtu.be&t=6m40s
或
6Y3rD0?t=6m40s
我想修改它,以便它也解析t参数。
有什么想法吗?
谢谢,豪伊
发布于 2013-03-17 02:39:57
捕获YouTube视频ID (如果存在时间查找参数t )
RegExp:
^(?:https?\:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v\=))([\w-]{10,12})(?:[\&\?\#].*?)*?(?:[\&\?\#]t=([\dhm]+s))?$这里的演示:http://fiddle.re/w1nn6
PS:您会注意到我改进了原来的RegEx,以安全地验证YouTube链接
https://stackoverflow.com/questions/15456699
复制相似问题