初学正则

前端之家收集整理的这篇文章主要介绍了初学正则前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  • 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,是一个赋值的过程

猜你在找的正则表达式相关文章