正则表达式?字符串处理工具?
正则表达式是一个用来匹配字符串的模板,可以用来匹配一批字符串。。。。。。。。。。。。。。。。
正则表达式中的特殊字符
$:匹配一行的结尾
^:匹配一行的开头
|:指定两项之间任选一项
.:匹配任何的单字符
{}:用于标记前面子表达式出现的频度
?:指定前面表达式可以出现一次或零次
*:指定前面表达式可以出现多次或零次
+:指定前面表达式可以出现一次或多次
\d:匹配0~9所有数字
\D:匹配非数字
\s:匹配所有的空白字符
\S:匹配所有的非空字符
\w:匹配所有的的单词字符
\W:匹配所有的非单词字符
\b:单词的边界
\B:非单词的边界
java提供了Pattern和Matcher类来使用正则表达式
手机号的正则表达式/^1[3,4,5,6,7,8,9]\d{9}$/
String类对正则表达式的支持?
String类提供了几个方法,要求参数必须是正则表达式
split()
replaceAll()
replaceFirst()
matches();