JAVA 正则表达式

正则表达式


   就是一套规则,可以用于匹配字符串,在其他语言中 也是可以支持的

x    字符 x
\\    反斜线字符
[abc]    a、b 或 c(简单类)
[^abc]    任何字符,除了 a、b 或 c(否定)
[a-zA-Z]    a 到 z 或 A 到 Z,两头的字母包括在内(范围)
    
.    任何字符(与行结束符可能匹配也可能不匹配)

\d    数字:[0-9]
\D    非数字: [^0-9]
\s    空白字符:[ \t\n\x0B\f\r]
\S    非空白字符:[^\s]
\w    单词字符:[a-zA-Z_0-9]
\W    非单词字符:[^\w]

X?    X,一次或一次也没有
X*    X,零次或多次
X+    X,一次或多次
X{n}    X,恰好 n 次
X{n,}    X,至少 n 次
X{n,m}    X,至少 n 次,但是不超过 m 次

 

使用 : 判断输入的字符是不是纯数字,不以0开头,5-15位

 

public static void main(String[] args) {
        String  s = "12312412412222222";
        boolean b = s.matches("[1-9][0-9]{4,14}");
        System.out.println(b);
    }

 

posted on 2019-08-16 14:26  viper23333  阅读(85)  评论(0编辑  收藏  举报