獲取功能
package niu.cheng2;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*獲取功能
* Matcher和Pattern
獲取字符串中三個字符以上的字符串
"da jia ting hao le jin tian xia yu bu shang ye zi xi hui jia ba gao xing bu"
*/
public class zhengzehuoqu2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s="da jia ting hao le jin tian xia yu bu shang ye zi xi hui jia ba gao xing bu";
String gui="\\b\\w{3}\\b";
Pattern p= Pattern.compile(gui);
Matcher m = p.matcher(s);
/*
//public boolean find(int start)重置此匹配器,然後嘗試查找匹配該模式、從指定索引開始的輸入序列的下一個子序列
boolean find=m.find();
//public String group()返回由以前匹配操作所匹配的輸入子序列
String ss=m.group();
System.out.println(find);
System.out.println(ss);
find=m.find();
ss=m.group();
System.out.println(find);
System.out.println(ss);
find=m.find();
ss=m.group();
System.out.println(find);
System.out.println(ss);
find=m.find();
ss=m.group();
System.out.println(find);
System.out.println(ss);
*/
while(m.find()){//調group功能之前必須調用find
System.out.println(m.group());
}
}
}
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*獲取功能
* Matcher和Pattern
獲取字符串中三個字符以上的字符串
"da jia ting hao le jin tian xia yu bu shang ye zi xi hui jia ba gao xing bu"
*/
public class zhengzehuoqu2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s="da jia ting hao le jin tian xia yu bu shang ye zi xi hui jia ba gao xing bu";
String gui="\\b\\w{3}\\b";
Pattern p= Pattern.compile(gui);
Matcher m = p.matcher(s);
/*
//public boolean find(int start)重置此匹配器,然後嘗試查找匹配該模式、從指定索引開始的輸入序列的下一個子序列
boolean find=m.find();
//public String group()返回由以前匹配操作所匹配的輸入子序列
String ss=m.group();
System.out.println(find);
System.out.println(ss);
find=m.find();
ss=m.group();
System.out.println(find);
System.out.println(ss);
find=m.find();
ss=m.group();
System.out.println(find);
System.out.println(ss);
find=m.find();
ss=m.group();
System.out.println(find);
System.out.println(ss);
*/
while(m.find()){//調group功能之前必須調用find
System.out.println(m.group());
}
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.