1. 程式人生 > >java用正則表示式判斷一個字串是否是車牌號

java用正則表示式判斷一個字串是否是車牌號

public boolean checkCarNumber(String content) {
        String pattern = "([京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊]{1}(([A-HJ-Z]{1}[A-HJ-NP-Z0-9]{5})|([A-HJ-Z]{1}(([DF]{1}[A-HJ-NP-Z0-9]{1}[0-9]{4})|([0-9]{5}[DF]{1})))|([A-HJ-Z]{1}[A-D0-9]{1}[0-9]{3}警)))|([0-9]{6}使)|((([滬粵川雲桂鄂陝蒙藏黑遼渝]{1}A)|魯B|閩D|蒙E|蒙H)[0-9]{4}領)|(WJ[京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊·•]{1}[0-9]{4}[TDSHBXJ0-9]{1})|([VKHBSLJNGCE]{1}[A-DJ-PR-TVY]{1}[0-9]{5})";
        return Pattern.matches(pattern, content);
    }

參考:https://blog.csdn.net/lismooth/article/details/80981490