5.3学习:
Java API 正则表达式:regex:一个字符串的表示规则。
字符:\ 转义字符
\t制表符;\n换行符;\r回车符
[abc]表示一个范围
[^abc]取反
[a-zA-Z]字母都能匹配
[0-9]数字匹配,相当于\d,\D数字取反
[a-zA-Z_0-9] 同\w
数量词:
x? x字符出现一次或一次都没有;
x*出现0或多次
x+一次或多次
x{n}恰好出现n次
x{n,}至少出现n次
x{n,m} 至少n次,不超过m次
三个和正则表达式相关的方法:
匹配:
boolean matches(String 正则规则)
例:"abc".matches("[abcdef]");
切割:
String[] split(String 正则规则)
例:"a-b-d".split("-");
替换:
String replaceAll(String正则规则,String字符串)
例:"abc0123".replaceAll("[\\d]","#");
Date类:
收获:正则表达式,日期运用
问题:此块知识较多,需多加练习。
计划:day17
Java API 正则表达式:regex:一个字符串的表示规则。
字符:\ 转义字符
\t制表符;\n换行符;\r回车符
[abc]表示一个范围
[^abc]取反
[a-zA-Z]字母都能匹配
[0-9]数字匹配,相当于\d,\D数字取反
[a-zA-Z_0-9] 同\w
数量词:
x? x字符出现一次或一次都没有;
x*出现0或多次
x+一次或多次
x{n}恰好出现n次
x{n,}至少出现n次
x{n,m} 至少n次,不超过m次
三个和正则表达式相关的方法:
匹配:
boolean matches(String 正则规则)
例:"abc".matches("[abcdef]");
切割:
String[] split(String 正则规则)
例:"a-b-d".split("-");
替换:
String replaceAll(String正则规则,String字符串)
例:"abc0123".replaceAll("[\\d]","#");
Date类:
收获:正则表达式,日期运用
问题:此块知识较多,需多加练习。
计划:day17