REGEX para Placas Brasileiras (incluindo Mercosul)
Em conformidade com a Resolução 780/2019 CONTRAN, de 26 de junho de 2019, a expressão regular abaixo valida todas as placas em uso no Brasil incluindo aquelas no formato pré-Mercosul:
[A-Z]{3}[0-9][0-9A-Z][0-9]{2}
Código-fonte de exemplo (PHP):
<?php
$regex = '/[A-Z]{3}[0-9][0-9A-Z][0-9]{2}/';
$placa = 'AAA0A00';
if (preg_match($regex, $placa) === 1) {
// placa válida
}
Código-fonte de exemplo (Javascript):
var regex = '[A-Z]{3}[0-9][0-9A-Z][0-9]{2}';
var placa = 'AAA0A00';
if (placa.match(regex)) {
// placa válida
}