Regex: как опционально захватить группу
С вашими показанными образцами regex-php и попытками попробуйте использовать regex регулярное выражение.
^Movie\s+\S+\s+(S\d{2}\s+E\d{2}(?=\s+\d{4}))
Вот regex Online Demo для используемого регулярного regular-expression выражения.
Объяснение: Добавлено подробное perlre объяснение используемого regexp выше регулярного выражения.
^Movie\s+\S+\s+ ##Matching string Movie from starting of value followed by spaces non-spaces and spaces.
(S\d{2}\s+E\d{2} ##Creating one and only capturing group where matching:
##S followed by 2 digits followed by spaces followed by E and 2 digits.
(?=\s+\d{4}) ##Making sure by positive lookahead that previous regex is followed by spaces and 4 digits.
) ##Closing capturing group here.
regex
2022-11-28T05:26:09+00:00
2022-11-28T05:31:56+00:00
WenkWenk
Вопросы с похожей тематикой, как у вопроса:
Regex: как опционально захватить группу
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.