<?php
$regexp = '/^[а-яё][0-9]{3}[а-яё]{2}$/ui';
$numbers = ['а123вг' => true, 'А123ВГ' => true, 'а12вг' => false,
'а1234вг' => false, 'a123bг' => false, 'а123вг!' => false];
foreach ($numbers as $number => $expected) {
echo ($ok === $expected ? '[OK] ' : '[FAIL] ') . "'{$number}' — " . ($ok ? "правильный" : "неправильный") . "\n";
}
PD9waHAKZXJyb3JfcmVwb3J0aW5nKC0xKTsKbWJfaW50ZXJuYWxfZW5jb2RpbmcoJ3V0Zi04Jyk7CgokcmVnZXhwID0gJy9eW9CwLdGP0ZFdWzAtOV17M31b0LAt0Y/RkV17Mn0kL3VpJzsKCiRudW1iZXJzID0gWyfQsDEyM9Cy0LMnID0+IHRydWUsICfQkDEyM9CS0JMnID0+IHRydWUsICfQsDEy0LLQsycgPT4gZmFsc2UsCifQsDEyMzTQstCzJyA9PiBmYWxzZSwgJ2ExMjNi0LMnID0+IGZhbHNlLCAn0LAxMjPQstCzIScgPT4gZmFsc2VdOwoKZm9yZWFjaCAoJG51bWJlcnMgYXMgJG51bWJlciA9PiAkZXhwZWN0ZWQpIHsKJG9rID0gKGJvb2wpcHJlZ19tYXRjaCgkcmVnZXhwLCAkbnVtYmVyKTsKZWNobyAoJG9rID09PSAkZXhwZWN0ZWQgPyAnW09LXSAnIDogJ1tGQUlMXSAnKSAuICIneyRudW1iZXJ9JyDigJQgIiAuICgkb2sgPyAi0L/RgNCw0LLQuNC70YzQvdGL0LkiIDogItC90LXQv9GA0LDQstC40LvRjNC90YvQuSIpIC4gIlxuIjsKfQ==