- Регистрация
- 28.02.2016
- Сообщения
- 2 058
- Благодарностей
- 742
- Баллы
- 113
Помогите с регулярным выражением.
Парсер соберает серии. Нет смысла весь код копировать скриншот покажу
Нужно отсортировать код, беру нужный код двумя регулярками.
[0-9]+\s+серия
серия+\s[0-9]+
Но вот столкнулся с проблемой.
С тире нужно пропустить, как я это сейчас вижу
\-[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]\-
Если тире нет, получаю ошибку, и ухожу дальше. Подскажите пожалуйста, как это можно еще сделать?
Парсер соберает серии. Нет смысла весь код копировать скриншот покажу
Нужно отсортировать код, беру нужный код двумя регулярками.
[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]\-
Если тире нет, получаю ошибку, и ухожу дальше. Подскажите пожалуйста, как это можно еще сделать?
Последнее редактирование: