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(" ".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); } }