https://embed.thatsite.com?id=
https://embed.thatsite.com/?id=
我试图在?id=
我试过
https?:\/\/embed\.([^\/]*)\.com\/\?id=([0-9]+) //works with slash only
https:\/\/embed\.([^\/]*)\.com\?id=([0-9]+) //works without slash
因此,在?id=
之前,尾部斜杠应该是可选的,因为embed.thatsite.com
会更改两种网址类型。有什么方法可以让它工作.Thankyou
答案 0 :(得分:1)
这应该有效:
https?:\/\/embed\.([^\/]*)\.com\/?\?id=([0-9]+)
此处,使用?
修饰符更改斜杠,该修饰符将匹配前一个字符(/
)0或1次。
答案 1 :(得分:1)
您可以使用/
?
设为可选
https?:\/\/embed\.([^\/]*)\.com\/?\?id=([0-9]+)
https?:\/\/embed\.
匹配http\\embed.
或https\\embed.
其中s
是可选的?
([^\/]*)
匹配除/
\.com\/?\?
匹配.com
以及可选的/
和?
字符
id=([0-9]+)
匹配id=
并尽可能多地捕获数值