#php #regex #preg-match
#php #регулярное выражение #preg-match
Вопрос:
Не уверен, почему это не работает. Смоделировал это регулярное выражение онлайн на http://regex.larsolavtorvik.com / и это сработало. Но не в моем PHP.
$val = 'IMG_BE0801s.jpg';
preg_match('/([A-Z]{2}[0-9]{4})/i',$val,$res);
print_r($res);
Пожалуйста, помогите.
Комментарии:
1. Приведенный вами код действительно работает. Печатает
[0] => BE0801
для меня. Возможно, ваши входные имена файлов не такие, как вы ожидали?
Ответ №1:
Работает для меня.
php> $val = 'IMG_BE0801s.jpg';
php> preg_match('/([A-Z]{2}[0-9]{4})/i',$val,$res);
php> print_r($res);
Array
(
[0] => BE0801
[1] => BE0801
)