我有這樣的字符串進行測試,因此無法管理,使其工程,我想:的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