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

标签 php string

假设字符串是 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/

相关文章:

php - 使用 PHP 和 MySQL 通过 current_timestamp 生成站点地图

python - 如果整个字符串至少包含一个字母,则将整个字符串与空格匹配

c# - 串行 key 生成异或字符串加密

java - 在 android 的应用程序之间导航

regex - 在 Perl 中打印没有子字符串的字符串

php - 优化 MySQL 全文搜索

php - php deg2rad() 是否等于 mysql radians()

javascript - 更改登录 Wp 用户的按钮值的可见性

php - Laravel:按哪里排序

c++ - 弃用从字符串常量到 'char*' 的转换 : Can't use the constant