正则表达式(){} [] 的基本用法

正则表达式本身也是字符串,可以验证指定的字符串,是否匹配该表达式

正则表达式主要作用是做来格式验证

演示代码[]

String re = "[0-9][abc]";
        System.out.println("a1".matches(re));
        System.out.println("1a".matches(re));
​
**输出结果**
​
false
true

向上面代码第一个为啥为false?

输入的顺序必须和正则表达式一致第一个[0-9]里为0-9的数字所以说第一个输入必须是数字

尽量不要在[]填两位数

演示代码()

String reg = "(com|cn|sc)";
System.out.println("sc".matches(reg));
​
输出结果
    true
​

只需要符合()里的任意一个字符串结果就为true

演示代码{}1

String tre = "[0-9]{6}";
System.out.println("123456".matches(tre));
​
输出结果
    true

{6}表示只能输入6位数

演示代码{}2

String tre = "[0-9]{6,8}";
System.out.println("12345678".matches(tre));
​
​
输出结果
    true

{6,8}表示只能出现6-8次 6控制输入的最小数位数,8表示输入的最大数位数 后面8不写就只能输入6位数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值