import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*p("abe".matches("..."));
p("a87958a".replaceAll("\\d", "-")); // 把所有数字换成 -
Pattern p =Pattern.compile("[a-z]{3}");
Matcher m=p.matcher("gggg44aaa");//当且仅当整个区域序列匹配此匹配器的模式时才返回 true
p(m.matches());*/
/*Pattern p = Pattern.compile("a*b");
Matcher m = p.matcher("aaaaab");
boolean b = m.matches();
p(b);*/
// + 代表一个活多个 ?代表0个或1个 *号代表0个或多个
/*p("a".matches("."));
p("aa".matches("aa"));
p("aaaa".matches("a*"));
p("aaaa".matches("a?")); // 如果是0、1 个a则是 true 否则false
p("".matches("a?"));
p("a".matches("a?"));
p("8562389562384562895625".matches("\\d{3,100}"));
p("192.168.0.11".matches("\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}"));
p("192".matches("[0-2][0-9][0-9]"));*/
/*p("a".matches("[abc]")); //abc 三个字符中的一个
p("a".matches("[^abc]")); //除abc以外的字符
p("A".matches("[a-zA-Z]")); // 取A到Z 大写或者小写
p("A".matches("[a-z]|[A-Z]"));// 取A到Z 大写或者小写
p("A".matches("[a-z[A-Z]]"));// 取A到Z 大写或者小写
p("G".matches("[A-Z&&[RFG]]"));// a-z 且是RFG中的一个*/
/*p("\n\t\r".matches("\\s{4}"));
p(" ".matches("\\S")); // 非空白字符
p("a_8".matches("\\w{3}")); // 字母 、_、数字 都可以
p("abc888&^%".matches("[a-z]{1,3}\\d+[&^#%]+"));
p("\\".matches("\\\\"));*/
/*p("hello world".matches("^h.*")); // ^表示开头
p("hello world".matches(".*ld$")); // $表示结尾
p("hello world".matches(".*irW$")); // $表示结尾
p("er@dfg.com".matches("..*@..*\\...*"));*/
/*Pattern p=Pattern.compile("java",Pattern.CASE_INSENSITIVE);
Matcher m=p.matcher("java Java JaVa iloverJavA you HateJava AFFdsf");
StringBuffer buf=new StringBuffer();
int i=0;
p(m.matches());
while (m.find()) {
i++;
if(i%2==0){
m.appendReplacement(buf, "java");
}else{
m.appendReplacement(buf, "JAVA");
}
}
m.appendTail(buf);
p(buf);*/
/*Pattern p= Pattern.compile("(\\d{3,5})([a-z]{2})"); // ()表示分组 一个()表示一组 *左边第几个小括号就是第几组
String s="123aa-234bb-234cc-00";
Matcher m=p.matcher(s);
while (m.find()) {
p(m.group(1)); //参数1 表示第一组 2第二组
}*/
}
public static void p(Object args) {
// TODO Auto-generated method stub
System.out.println(args);
}
}