且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何更改此正则表达式以从未指定 v 参数的 *** URL 获取 *** 视频 ID?

更新时间:2022-11-11 23:36:16

对于 Ruby 1.8.7,这可以做到.

For Ruby 1.8.7 this will do it.

url_1 = 'http://www.***.com/watch?v=8WVTOUh53QY&feature=feedf'
url_2 = 'http://www.***.com/user/ForceD3strategy#p/a/u/0/8WVTOUh53QY'

regex = /***.com.*(?:\/|v=)([^&$]+)/
puts url_1.match(regex)[1] # => 8WVTOUh53QY
puts url_2.match(regex)[1] # => 8WVTOUh53QY