正则表达式 – 正则表达式Youtube URL
发布时间:2020-12-14 06:31:09 所属栏目:百科 来源:网络整理
导读:我正在使用此正则表达式来验证youtube网址. ^http://(?:www.)?youtube.com/watch?(?=.*v=w+)(?:S+)?$ 它很棒. 但我有一个问题. 如果用户输入http://www.youtube.com/watch?v=zcKEjSYJVLsfeature=topvideos_sports,它可以正常工作 现在我想避免这种情
我正在使用此正则表达式来验证youtube网址.
^http://(?:www.)?youtube.com/watch?(?=.*v=w+)(?:S+)?$ 它很棒. 但我有一个问题. 如果用户输入http://www.youtube.com/watch?v=zcKEjSYJVLs&feature=topvideos_sports,它可以正常工作 现在我想避免这种情况 http://www.youtube.com/watch?v=zcKEjSYJVLs&feature=topvideos_sportshttp://www.youtube.com/watch?v=zcKEjSYJVLs&feature=topvideos_sportshttp://www.youtube.com/watch?v=zcKEjSYJVLs&feature=topvideos_sports 多次粘贴相同的URL(在我们的例子中为三次).对于此正则表达式,它也是有效的youtube地址. 我正在寻找一种解决方法.
不允许另一个?在第一个之后:
^http://(?:www.)?youtube.com/watch?(?=[^?]*v=w+)(?:[^s?]+)?$ 一个实际?在查询参数中应该进行转义,因此这种方法不应排除任何有效的URL. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |