Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 简单Vimeo正则表达式:如何识别有效的视频URL而忽略用户URL?_Regex - Fatal编程技术网

Regex 简单Vimeo正则表达式:如何识别有效的视频URL而忽略用户URL?

Regex 简单Vimeo正则表达式:如何识别有效的视频URL而忽略用户URL?,regex,Regex,这个链接很好: http://vimeo.com/22669590 此链接不正确: http://vimeo.com/gopro或http://vimeo.com/user1234 这是我当前的正则表达式:/vimeo\.com\/([^&]*)/i 我怎样才能抓住好的(这个正则表达式有)而避免坏的(这个正则表达式没有)?视频似乎只有数值。为什么不在vimeo.com之后匹配整个字符串是数字/ /vimeo\.com\/\d+$ 视频似乎只有数值。为什么不在vimeo.com之后匹配整个字符串

这个链接很好:
http://vimeo.com/22669590

此链接不正确:
http://vimeo.com/gopro
http://vimeo.com/user1234

这是我当前的正则表达式:
/vimeo\.com\/([^&]*)/i


我怎样才能抓住好的(这个正则表达式有)而避免坏的(这个正则表达式没有)?

视频似乎只有数值。为什么不在vimeo.com之后匹配整个字符串是数字/

/vimeo\.com\/\d+$

视频似乎只有数值。为什么不在vimeo.com之后匹配整个字符串是数字/

/vimeo\.com\/\d+$
想想这个问题。“有效”URL仅在域名后包含数字,因此您需要一个只允许此操作的正则表达式。请思考这个问题。“有效”URL仅在域名后包含数字,因此您需要一个只允许此操作的正则表达式。