从php中的字符串中提取字符


Extract characters out of string in php

假设字符串是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格式)。如果你关心的话,它也是不区分大小写的。

你可以试试这个

$title = 'Empire S01E13 HDTV x264 EVOLVE eztv';
preg_match('/e('d{2})/i', $title, $matches);
echo $matches[1]; // 13

演示