У меня есть пример строки: «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));
Подробнее здесь: https://stackoverflow.com/questions/414 ... er-and-epi
Мобильная версия