У меня есть эта строка для проверки и не удается сделать это работает, как я хочу: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. : Может быть, мой титул не совсем ясен, но я не знаю, как объяснить это лучше. Если вы его найдете, измените его.
Я не знаю, являются ли регулярные выражения подходящим инструментом здесь, поскольку они будут читать строки слева направо. –
ну, первое совпадение было '500', совпадение начинается с начала строки, порядок в вашем регулярном выражении здесь не имеет значения –
@MarkoD Можно ли изменить это поведение? –