加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

JAVA 正则表达式

发布时间:2020-12-15 08:02:42 所属栏目:Java 来源:网络整理
导读:正则表达式 ? 就是一套规则,可以用于匹配字符串,在其他语言中 也是可以支持的 x 字符 x 反斜线字符[abc] a、b 或 c(简单类)[ ^ abc] 任何字符,除了 a、b 或 c(否定)[a -zA- Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围) . 任何字符(与行结束

正则表达式


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

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

d    数字:[0-9]
D    非数字: [^0-9]
s    空白字符:[ tnx0Bfr]
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);
    }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读