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