【发布时间】:2021-03-30 22:04:11
【问题描述】:
我正在尝试使用 Golang 匹配一些 URL 作为概念证明。我不是最擅长正则表达式的人,我需要一些与反斜杠后的季号或剧集号相匹配的东西。这是一个例子:
https://URL.com/program/something-a/s1/e1/title
https://URL.com/program/something-a/e12/title
季节可以达到两位数(/s12、/s13),剧集最多可以达到三集(例如/e100)。最好的方法是什么?
编辑:所以这是我到目前为止所尝试的:
(\/s.\/)
或
(\/e.\/)
似乎适用于单个数字,但当您达到 /e12/ 之类的东西时就不行了。当我试图找到两者都匹配的东西时,比如
(\/s[0-9][0-9]\/)
它不会选择只有一个数字的剧集或系列(例如/s2/)。
【问题讨论】:
-
something-a在实践中是变量吗? -
@TimBiegeleisen
something-a是可变的,是的 -
s[0-9]+应该匹配单数和双数