Задать вопрос

Разобрать строку автомобильного номера?

Есть строка с автомобильным номером, например, М903СЕ197.

Помогите разобрать, чтобы получить отдельно:
М
903
СЕ
197
  • Вопрос задан
  • 2538 просмотров
Подписаться 5 Оценить Комментировать
Решения вопроса 1
metamorph
@metamorph
Это можно сделать при помощи регэкспов типа
habrahabr.ru/post/110731

В идеальном сферическом мире в автомобильном номере должны встречаться только буквы, читающиеся в большинстве языков (ABCEHKMOPTXY), но жизнь, как водится, жестока.

Обратите внимание, что скорее всего предварительно потребуется преобразовать номера в единый формат (к примеру, заменой русских букв на аналогичные по написанию английские).
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
MonkAlbino
@MonkAlbino
Фронтенд разработчик
Ideone. Нужно сделать проверку на код региона, либо тупо забить их все в регулярку. Работает, естественно, только регистрационные знаками частных транспортных средств России.
Ответ написан
Комментировать
akubintsev
@akubintsev
Опытный backend разработчик
Берите любой калькулятор регулярок, например pcre.ru/eval
Ответ написан
@kbc590 Автор вопроса
$s = '/(\w?)\s*(\d{3})\s*(\w*)/u';
$r = '<span class="stroke36">\\1</span><span  class="stroke50" style="margin-left:6px; margin-right:6px;">\\2</span><span  class="stroke36">\\3</span>';
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы