gpt4 book ai didi

regex - 正则表达式中可选的尾部斜杠

转载 作者:行者123 更新时间:2023-12-02 20:51:22 25 4
gpt4 key购买 nike

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 会随着两种 url 类型的变化而变化。有没有办法让它工作。谢谢

最佳答案

您可以使用 / 设为可选吗?

https?:\/\/embed\.([^\/]*)\.com\/?\?id=([0-9]+)

https?:\/\/embed\. 匹配 http\\embed.https\\embed.,其中 s 是可选的 ?

([^\/]*) 匹配除 /

之外的所有内容

\.com\/?\? 匹配 .com 以及可选的 /? 字符

id=([0-9]+) 匹配 id= 并捕获尽可能多的数值

Regex Demo

关于regex - 正则表达式中可选的尾部斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42186927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com