Здравствуйте.
Есть строка:
$message = "0411 Тест";
Необходимо из этой строки вытащить число 0411. При условии:
1. число может начинаться с нуля;
2. число состоит только из 4 символов;
3. число должно быть в начале строки.
Делаю так:
$message = "0411 Тест";
$prefix = preg_replace('/[^\d]+/','',$message);
if (strlen($prefix) > 4) {$prefix = "error";}
Работает. Но, если строку изменить на:
$message = "0411 Тест 123";
не работает, т.к. получается:
0411123
Подскажите пожалуйста, как правильно составить регулярное выражение.