File size: 834 Bytes
0284885
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package Reptile_package;
//非捕获分组
public class Reptile_demo8 {
    public static void main(String[] args) {
        /*
        非捕获分组:分组之后不需要再用本组数据,仅仅是把数据括起来。

        身份证号码:
        430723197703082618
        11204416541220243X
        13072120220327607X
        130721202203199908
         */

        //身份证号码的简易正则表达式
        //非捕获分组:仅仅是把数据括起来
        //特点:不占用组号
        //这里\\1报错原因:(?:)就是非捕获分组,此时是不占用组号的。

        //(?:)  (?=)  (?!) 都是非捕获分组
        //更多的使用第一个
        //error:    String regex="[1-9]\\d{16}(?i\\d|X|x)\\1";

        //System.out.println("430723197703082618".matches(regex));
    }
}