我有这样的字符串进行测试,因此无法管理,使其工程,我想:的preg_match在第一选择中选择匹配
<?php
$string = '500 or fatal error ?';
$regex = '#(fatal|500)#';
if (preg_match($regex, $string, $return)) {
// Return 500
echo $return[1];
}
?>
我希望我的脚本返回致命的,而不是500,因为这是我第一次选择。 这可能吗?
感谢提前,并为我可怜的英语感到抱歉。
P.S. :也许我的头衔不是很清楚,但我不知道如何更好地解释它。如果你找到它,请改变它。
我不知道,如果正则表达式在这里合适的工具,因为它们会读字符串由左到右。 – 2013-03-19 16:55:03
好,第一场比赛是'500',在你的正则表达式匹配这里从字符串的开头,以便开始没有什么区别 – 2013-03-19 16:55:10
@MarkoD是否有可能改变这种行为? – 2013-03-19 16:56:32