初学正则

  • this\s+is\s+text

    • \s+ –> 多个空格
  • ^\d+(.\d+)?

    • ^ 定义了以什么开始
    • \d+ —> 匹配至少一个数字
    • ? 设置括号里面的选项是可选的
    • . 匹配”.” —> . 匹配任何一个字符如:a或1
      可以匹配:5 1.5 2.21
  • reg=”((\s)*|(\d){4}[2-9]\d{2}\d{4})”

    • ((空格)n|(数字{4个})[2-9]两位数字+四位数字
    • 引号中间不能有空格,有空格的话就不行
  • Pattern类

    • 是对正则表达式的编译,接受一个正则表达式的参数
    • Pattern.matches(reg,str)等价于str.matches(reg)
      • reg是正则式
      • str是要比较的字符串
    • 返回一个 boolean false or true
      • false :不匹配
      • true : 匹配
  • Matcher类

    • 对输入字符串进行解释和匹配操作的引擎
  • PatternSyntaxException:

    • 是一个非强制异常类,标识一个正则表达式中的一个语法错误。
  • sc.hasNext()

    • 如果输入,返回true 是一个是否输入的判断
  • sc.next()

    • 如果输入,返回字符给sc,是一个赋值的过程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值