我有一个巨大的字符串,我需要搜索“错误”这个词后面会有一个空格和一个数字。所以在字符串中它看起来像“错误2”。我需要在错误后获取该数字并输出它。我将如何在PHP中执行此操作。我假设你使用某种类型的正则表达式,但我对它不是很有经验。谢谢!
答案 0 :(得分:3)
使用捕获组:
$huge_string = "looooong string Error 22, another looooooong string.";
preg_match("/Error (\d+)/", $huge_string, $match);
var_dump($match[1]);
打印
22
答案 1 :(得分:0)
您可以使用preg_match
preg_match("/Error (\d+) /",$string,$matches);
echo $matches[1];
$ matches [1]将存储第一个匹配的括号字符串(\d+)