一、經過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類的匹配方法 :