我正在尝试用 python 编写一个正则表达式,它将匹配一个 URL(例如 https://www.foo.com/)或一个以“sc-domain:”开头但没有 https 或路径的域。
例如,下面的条目应该通过
https://www.foo.com/
https://www.foo.com/bar/
sc-domain:www.foo.com
但是下面的条目应该会失败
htps://www.foo.com/
https:/www.foo.com/bar/
sc-domain:www.foo.com/
sc-domain:www.foo.com/bar
scdomain:www.foo.com
现在我正在处理以下内容:
^(https://*/|sc-domain:^[^/]*$)
这几乎可以工作,但仍然允许像 sc-domain:www.foo.com/这样的提交通过。具体来说,^[^/]*$
部分没有捕捉到“/”不应通过。
最佳答案
关于python - 用于匹配特定 URL 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56083285/