import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class TE {
public static void main(String[]args){
TE t=new TE();
String ok="ok";
String ok2="nihao0ksdoksadokok";
System.out.println(" the num is "+t.matchNum(ok, ok2));
ok="ao";
System.out.println(" the num is "+t.matchNum(ok, ok2));
}
/**
*
* @param first 需要匹配的ok
* @param second 被匹配的String
* @return 匹配次数
*/
public int matchNum(String ok,String second){
String pattern="("+ok+"){1}";
System.out.println(" the pattern is "+pattern);
Pattern p=Pattern.compile(pattern);
Matcher m=p.matcher(second);
int i=0;
while(m.find()){
i++;
}
return i;
}
}