Rexact
Cheatsheet

Regex plaque d'immatriculation belge

La plaque belge actuelle s'écrit 1-ABC-123 : un chiffre d'index de 1 à 9, trois lettres et trois chiffres. Les formats précédents sont ABC-123 (1973-2008) et 123-ABC (2008-2010). Particularité vérifiée : la fonction validate() du paquet npm @randock/license-plate-validator pour la Belgique termine par une regex de repli « ^(.+)$ », donc elle renvoie vrai pour « hello world », « x » ou « 0-ABC-123 ». Les autres tentatives réelles acceptent l'index 0 ou rejettent la forme actuelle. Voici un motif strict aux trois formats, comparé à ces trois tentatives.

/^(?:[1-9]-[A-Z]{3}-[0-9]{3}|[A-Z]{3}-[0-9]{3}|[0-9]{3}-[A-Z]{3})$/
passe 21/21 cas

Comparatif des patterns existants

Implémentation

const re = new RegExp("^(?:[1-9]-[A-Z]{3}-[0-9]{3}|[A-Z]{3}-[0-9]{3}|[0-9]{3}-[A-Z]{3})$", "");
re.test(input);

Limites

  • Valide seulement la FORME : ne vérifie pas que la plaque est attribuée. Aucun texte officiel du format n'a été consulté : les règles viennent de Wikipédia (néerlandais), source de dernier recours. La plaque « 2-AAA-001 » (première de la série 2, pressée le 21 décembre 2020) y est citée.
  • Les plaques à lettre d'index (M motos, T taxis, O et Q collection et remorques, CD diplomatiques…) et la série à venir 1-123-ABC ne sont pas couvertes : elles sont rejetées. Les lettres éventuellement exclues par l'administration n'ont pas pu être confirmées et ne sont pas filtrées.
  • Exige les tirets des plaques officielles, majuscules uniquement : « 1ABC123 » et « 1-abc-123 » sont rejetés.
  • Les anciens formats ABC-123 et 123-ABC restent acceptés bien qu'ils ne soient plus attribués ; si vous ne validez que des plaques récentes, retirez les deux dernières alternatives.

Plaques d’immatriculation d’autres pays

Pages liées