解码正则表达式以提取YouTube链接的视频ID?

时间:2019-07-01 15:31:27

标签: c# regex

我在网上找到了这个正则表达式,可以从我给它的任何YouTube链接中找到videoId?

问题是我不确定我如何理解吗?

我知道regex表达式根据其匹配的模式将url分为几组,并且 我要寻找的样式始终位于第7组,因为有7对(),所以它是第7组 是我无法推断的奥秘?

对我来说,这是多么神秘? 可以以更有意义的方式重写此正则表达式吗?

^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*

0 个答案:

没有答案