让我们说这个字符串是MotiveS01E13HDTVx264EVOLVEeztv我需要找出这个字符串中的哪一集.这显然是第1季第13集.我需要提取13个字符串.我是PHP的新手.所以,让我们说:$title='MotiveS01E13HDTVx264EVOLVEeztv';我需要找到’E’并查看接下来的两个字符是否为数值.我假设
让我们说这个字符串是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).如果您关心它,它也不区分大小写.