假设字符串是 Motive S01E13 HDTV x264 EVOLVE eztv 我需要找出该字符串中的哪一集。显然是第 1 季第 13 集。我需要从字符串中提取 13。我是 PHP 新手。所以,让我们说:
$title = 'Motive S01E13 HDTV x264 EVOLVE eztv';
我需要找到“E”并查看接下来的两个字符是否为数值。我假设...提前谢谢!
我想这就是你要找的:
$title = 'Motive S01E13 HDTV x264 EVOLVE eztv';
preg_match('/s\d\de(\d\d)/i', $title, $matches);
echo $matches[1]; // 13
这将13
像您正在寻找的那样输出。它适用于任何类似格式的字符串,并且始终输出剧集编号(只要始终遵循格式 S00E00)。如果您关心它,它也不区分大小写。
你可以试试这个
$title = 'Empire S01E13 HDTV x264 EVOLVE eztv';
preg_match('/e(\d{2})/i', $title, $matches);
echo $matches[1]; // 13