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,是一个赋值的过程