Разберите имя видеофайла, разделенное точками, чтобы извлечь название шоу, номер серии и номер эпизода.Php

Кемеровские программисты php общаются здесь
Anonymous
Разберите имя видеофайла, разделенное точками, чтобы извлечь название шоу, номер серии и номер эпизода.

Сообщение Anonymous »

У меня возникли проблемы с разделением этой строки на компоненты.
У меня есть пример строки: «Criminal.Minds.S10E22.WEB-DL.x264-FUM[ettv]». Я пытаюсь разделить это на следующее:

Код: Выделить всё

Criminal Minds, 10, 22
.
Хотя я немного поработал с регулярными выражениями Perl, реализация PHP меня смущает.
Я написал следующее:

Код: Выделить всё

$word = "Criminal.Minds.S10E22.WEB-DL.x264-FUM[ettv]";
// First replace periods and dashes by spaces
$patterns = array();
$patterns[0] = '/\./';
$patterns[1] = '/-/';
$replacement = ' ';
$word = preg_replace($patterns, $replacement, $word);
print_r(preg_split('#([a-zA-Z])+\sS(\d+)E(\d+)#i', $word));
Какой выходной массив ( [0] => Преступник [1] ​​=> WEB DL x264 FUM[ettv] )

Подробнее здесь: https://stackoverflow.com/questions/414 ... r-and-epis

Вернуться в «Php»