如何在php中获取字符串中特定单词后的数字

如何在php中获取字符串中特定单词后的数字,php,regex,string,Php,Regex,String,我有一个巨大的字符串,我需要搜索单词“Error”,它后面会有一个空格和一个数字。所以在字符串中,它看起来像“Error 2”。我需要在错误后获取该数字并将其输出。我将如何在php中实现这一点。我假设您使用某种类型的正则表达式,但我对它不是很有经验。谢谢 使用捕获组: $huge_string = "looooong string Error 22, another looooooong string."; preg_match("/Error (\d+)/", $huge_string, $m

我有一个巨大的字符串,我需要搜索单词“Error”,它后面会有一个空格和一个数字。所以在字符串中,它看起来像“Error 2”。我需要在错误后获取该数字并将其输出。我将如何在php中实现这一点。我假设您使用某种类型的正则表达式,但我对它不是很有经验。谢谢

使用捕获组:

$huge_string = "looooong string Error 22, another looooooong string.";
preg_match("/Error (\d+)/", $huge_string, $match);
var_dump($match[1]);
印刷品

22
使用捕获组:

$huge_string = "looooong string Error 22, another looooooong string.";
preg_match("/Error (\d+)/", $huge_string, $match);
var_dump($match[1]);
印刷品

22

您可以使用
preg\u match

preg_match("/Error (\d+) /",$string,$matches);
echo $matches[1];
$matches[1]将存储第一个匹配的插入字符串
(\d+)


有关完整用法,请查看您可以使用
preg\u match

preg_match("/Error (\d+) /",$string,$matches);
echo $matches[1];
$matches[1]将存储第一个匹配的插入字符串
(\d+)


要充分发挥作用,请查看

试着自己写一些东西,如果不起作用,请将它带给我们,以帮助您。你开始,我们帮助。我们不是为你写的。向我们展示您尝试过的实际代码,然后我们可以从中帮助您。如果你先亲自尝试,很可能你会非常接近答案。使用
str_pos
,比RegExp快得多。有一些非常方便的web应用程序可以帮助你获得使用RegEx的经验。这里只有两个:试着自己写一些东西,如果不起作用,把它带给我们帮助你。你开始,我们帮助。我们不是为你写的。向我们展示您尝试过的实际代码,然后我们可以从中帮助您。如果你先亲自尝试,很可能你会非常接近答案。使用
str_pos
,比RegExp快得多。有一些非常方便的web应用程序可以帮助你获得使用RegEx的经验。这里只有两个:和