初学正则

    xiaoxiao2021-03-25  126

    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,是一个赋值的过程
    转载请注明原文地址: https://ju.6miu.com/read-5807.html

    最新回复(0)