Я пытаюсь сопоставить некоторые URL-адреса в качестве доказательства концепции, используя Golang. Я не силен в регулярных выражениях, мне нужно что-то, что соответствует чему-либо с номером сезона или номером эпизода после обратной косой черты. Вот пример:
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/).
@TimBiegeleisen something-a переменная, да
s[0-9]+
должны совпадать числа как одинарные, так и двойные
s(\d{1,2})/e(\d{1,3})
Как это работает
...а потом еще одна последовательность, но уже из 3-х цифр, а не из 2-х
Является ли something-a переменной на практике?