Regex Vimeo正则模式

Regex Vimeo正则模式,regex,Regex,有人能帮我在Vimeo缩略图URL中提取以下模式吗: “406/278/406278075”摘自: “” 我已经尝试为这个创建我自己的正则表达式,但我无法得到它 谢谢你的帮助。(?:[0-9]+/?)+(?=) 以波浪号~作为分隔符: ~(?:[0-9]+/?)+(?=)~ 或者,使用正斜杠作为分隔符: /(?:[0-9]+\/?)+(?=)/ 注意:这一次,你必须避开模式中的正斜杠。我发现的最简单、最兼容的东西。我不是RegExp专家 [0-9+(?!…jpg$) 然后,它是匹配数组的最后一

有人能帮我在Vimeo缩略图URL中提取以下模式吗:

“406/278/406278075”摘自:

“”

我已经尝试为这个创建我自己的正则表达式,但我无法得到它

谢谢你的帮助。

(?:[0-9]+/?)+(?=)

以波浪号
~
作为分隔符:

~(?:[0-9]+/?)+(?=)~

或者,使用正斜杠作为分隔符:

/(?:[0-9]+\/?)+(?=)/


注意:这一次,你必须避开模式中的正斜杠。

我发现的最简单、最兼容的东西。我不是RegExp专家

[0-9+(?!…jpg$)


然后,它是匹配数组的最后一个值。

结果是我得到了以下错误-警告:preg_match():未知修饰符“?”-有什么想法吗?@xtiaan由于我在模式中使用了未转换的正斜杠,您需要使用不同的分隔符。例如,瓷砖
~
。或者,如果您想继续使用正斜杠作为分隔符,请按如下方式转义正斜杠:
\/
。请参阅我的编辑。
(?:           = open non-capturing subpattern  
    [0-9]+    = digit, one or more times
    /?        = possibly followed by a forward slash
)             = close non-capturing pattern
+             = the preceding non-capturing subpattern, one or more times
(?=           = open look ahead assertion:
    _         = the pattern must be followed by an underscore
)             = close look ahead assertion