Я хочу использовать регулярное выражение:
/(.*)[.\s][sS](\d{1,20})[eE](\d{1,100}).*/i
для фильтрации по названию телесериала. (например, «Теория большого взрыва», S04E05). Чтобы удалить строку эпизода (S04E05).
Я проверил свое регулярное выражение с помощью http://www.phpliveregex.com/, и все работает нормально. Но включив его на свой веб-сайт, я получу полное название, включая строку эпизода.
Возвращаемое значение preg_match равно 0.
Мой код:
$title = "The Big Bang Theory S04E24"
$ret = preg_match("/(.*)[.\s][sS](\d{1,20})[eE](\d{1,100}).*/i", $title, $output);
if ($ret == 1) {
$title_without = $output[1];
}
Мобильная версия