假设字符串是 Motive S01E13 HDTV x264 EVOLVE eztv 我需要找出这个字符串中的哪一集。显然是第一季第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)。如果您关心的话,它也不区分大小写。
关于php - 从php中的字符串中提取字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18140464/