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