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); }