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