Java 正則表達式 一些例子

例子:

匹配出字符串中所有的身份證號

public static void main(String[] args) {
        //正則表達式
        String regex = "([1-9]\\d{5}(18|19|20)\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx])|([1-9]\\d{5}\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3})";
        String str = "410225192205056614-s41022519650505402X-s41022519650505123Xs41022519650505123Xs41022519650505123Xs41022519650505123X";
        Pattern p = Pattern.compile(regex);
        Matcher m = p.matcher(str);
        while (m.find()) {
            System.out.println(m.group());
        }
    }

 

 

 

 

 

 

 

 

順頌時祺

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章