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

初学正则

发布时间:2020-12-14 00:40:42 所属栏目:百科 来源:网络整理
导读:thiss+iss+text s+ – 多个空格 ^d+(.d+)? ^ 定义了以什么开始 d+ — 匹配至少一个数字 ? 设置括号里面的选项是可选的 . 匹配”.” — . 匹配任何一个字符如:a或1 可以匹配:5 1.5 2.21 reg=”((s)*|(d){4}[2-9]d{2}d{4})” ((空格)n|(数字{4个})
  • thiss+iss+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,是一个赋值的过程

(编辑:李大同)

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

    推荐文章
      热点阅读