一、经过java.util.regex包下的Pattern和Matcher类实现;java
二、Pattern类建立一个匹配模式;正则表达式
Pattern pattern = Pattern.compile("Java"); Pattern pattern = Pattern.compile("Java",Pattern.CASE_INSENSITIVE);//忽略大小写模式
三、split(CharSequence input) 方法app
四、split(CharSequence input, int limit)方法,limit表明能返回字符串个数;code
五、静态匹配方法matches(String regex, CharSequence input),全字符串匹配,返回true、false对象
六、Pattern类中的matcher(CharSequence input)会返回一个Matcher对象;索引
七、Matcher类字符串
(1)Matcher类提供了对正则表达式的分组支持;input
(2)对正则表达式的屡次匹配支持;it
八、Pattern与Matcher联合使用io
九、三个返回boolean值得匹配方法:
十、Matcher类提供了start(),end(),group()
十一、Matcher类提供了start(int gropu),end(int group),group(int i),groupCount()用于分组操做
十二、Matcher类还提供 region(int start, int end)(不包括end)方法用于设定查找范围;
1三、Matcher类还提供 reset()和reset(CharSequence input)
1四、Matcher类的匹配方法:replaceAll(String replacement) 和 replaceFirst(String replacement)
1五、Matcher类的匹配方法 :