2

我有一个 vimeo 正则表达式,可用于从标准 URL 获取 ID:https://vimeo.com/42100325

当 URL 为:https://vimeo.com/channels/staffpicks/142100325

这就是我目前所拥有的:

var vimeoId = /\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i;
4

2 回答 2

2

试试这个模式:

var vimeoId = /\/\/(?:www\.)?vimeo\.com\/(?:channels\/staffpicks\/)?([-\w]+)/i;
于 2015-11-15T16:08:48.693 回答
2

由于您只对末尾的部分感兴趣,因此没有理由在正则表达式中描述整个字符串:

var vimeoId = /([0-9a-z\-_]+)$/i;
于 2015-11-15T16:10:19.190 回答