Регулярные выражение, (помощь)

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113
Помогите с регулярным выражением.
Парсер соберает серии. Нет смысла весь код копировать скриншот покажу
1617748604262.png

Нужно отсортировать код, беру нужный код двумя регулярками.
[0-9]+\s+серия
серия+\s[0-9]+
Но вот столкнулся с проблемой.

C#:
%сериал "тайны следствия" - 19 сезон. серия 1-6 @россия 1%https://www.yo
%сериал "тайны следствия" - 19 сезон. 1-6 серия @россия 1%https://www.yo
%сериал "тайны следствия" - 19 сезон. серия 30-40 @россия 1%https://www.yo
%сериал "тут может написано что угодно" - 19 сезон. 30-40 серия @россия 1%https://www.yo
С тире нужно пропустить, как я это сейчас вижу
\-[0-9]\s+серия|\-[0-9][0-9]\s+серия|\-[0-9][0-9][0-9]\s+серия|серия+\s[0-9]\-|серия+\s[0-9][0-9]\-|серия+\s[0-9][0-9][0-9]\-
Если тире нет, получаю ошибку, и ухожу дальше. Подскажите пожалуйста, как это можно еще сделать?
 
Последнее редактирование:

discus

Client
Регистрация
21.09.2020
Сообщения
87
Благодарностей
43
Баллы
18
Код:
.*сезон\.\s\d+\sсерия.*|.*сезон\.\sсерия\s\d+\s.*
75343
 
  • Спасибо
Реакции: Roman48

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113
Код:
.*сезон\.\s\d+\sсерия.*|.*сезон\.\sсерия\s\d+\s.*
Посмотреть вложение 75343
Спасибо Сезон там может и не быть, все время разные описание.
Сейчас я так намудрил.
\-[0-9]\s+серия|\-[0-9][0-9]\s+серия|\-[0-9][0-9][0-9]\s+серия|серия+\s[0-9]\-|серия+\s[0-9][0-9]\-|серия+\s[0-9][0-9][0-9]\-
 

discus

Client
Регистрация
21.09.2020
Сообщения
87
Благодарностей
43
Баллы
18
  • Спасибо
Реакции: Roman48

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)