作用:验证用户输入,匹配、替换、拆分字符串
本质:是一个字符串
一、匹配字符串
String类中的matches方法(可以匹配一个固定的字符串,也可以匹配符合一个模式的字符串集)
"Java".matches("Java");结果为True
"Java.*"是正则表达式,.*匹配0或多个任意字符
"Java is fun".matches("Java.*)结果为True
"Java is cool".matches("Java.*)结果为True
二、正则表达式语法
示例的右边是正则表达式
上图中的p{n,m}不包含m是错误的,包含m
示例
三、替换和拆分字符串
String 类中的replaceAll、replaceFirst、split方法
1.replaceAll
替换所有匹配的子字符串
2.replaceFirst
替换第一个匹配的子字符串
例子:
3.split