프로그래밍

[정규식] 차량번호 형식 확인용 정규 표현식

채윤아빠 2023. 4. 18. 23:18
728x90
반응형

개요

우리 나라, 중국, 러시아 등지의 차량번호 형식을 확인하는 정규 표현식을 알아 보도록 하겠습니다.

 

차량번호 문자열에 공백은 없다고 가정합니다.


한국 번호판용 정규 표현식

2007년 이후 발급되는 신형 번호판은 아래 정규 표현식을 이용하여 형식이 맞는지 확인할 수 있습니다.

^\d{1,4}[가-힣]\d{4}$

영업용 차량이나 2007년 이전 구형 번호판의 경우 아래 정규 표현식을 이용하여 형식이 맞는지 확인할 수 있습니다.

^[가-힣]{1,3}\d{1,4}[가-힣]\d{4}$
  • "^" : 다음 정규식으로 문자열이 시작되어야 함
  • "$" : 문자열의 마지막이 일치해야 함
  • "\d{1,4}" : 숫자 1 ~ 4 개 일치
  • "[가-힣]" : 한글 1자
  • "\d{4}" : 숫자 4개
  • "[가-힣]{1,3}" : 한글 1 ~ 3자

중국 번호판용 정규 표현식

중국 차량번호 문자열을 다음 정규 표현식을 이용하여 형식이 맞는지 확인할 수 있습니다.

^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z][A-Z0-9]{5}$
  • 첫 한자 : 중국 행정 구역 구분 문자
  • "[A-Z]" : 알파벳 1자
  • "[A-Z0-9]{5}" : 나머지 5자. 알파벳 + 숫자

러시아 번호판용 정규 표현식

러시아 차량번호 문자열을 다음 정규 표현식을 이용하여 형식이 맞는지 확인할 수 있습니다.

^[АВЕКМНОРСТУХ]\d{3}[АВЕКМНОРСТУХ]{2}\d{2,3}$
  • "[АВЕКМНОРСТУХ]" : 로마자와 비슷한 키릴문자 1개
  • "\d{3}" : 숫자 3개
  • "[АВЕКМНОРСТУХ]{2}" : 키릴문자 2개
  • "\d{2,3}$" : 숫자 2 ~ 3개

참고자료