我有一个vimeo正则表达式,用于从标准网址获取ID:https://vimeo.com/42100325
当网址为:https://vimeo.com/channels/staffpicks/142100325
这就是我现在所拥有的:
var vimeoId = /\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i;
答案 0 :(得分:2)
尝试模式:
var vimeoId = /\/\/(?:www\.)?vimeo\.com\/(?:channels\/staffpicks\/)?([-\w]+)/i;
答案 1 :(得分:2)
由于您只对最后的部分感兴趣,因此没有理由在regexp中描述整个字符串:
var vimeoId = /([0-9a-z\-_]+)$/i;