正则表达式使用实例

package regex;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class MyPattern {

    public static void main(String[] args) {
        /*
         * Pattern p=Pattern.compile("a*b"); Matcher m=p.matcher("aaaab");
         * boolean b=m.matches();
         */
        boolean b = Pattern.matches("a*bb", "aaaabb");
        // *表示的是数量(它指定*前边的内容能够连续重复使用任意次以使整个表达式获得匹配)。
        System.out.println(b);

        /*
         * String str = "2011-11-12"; String pat = "\\d{4}-\\d{2}-\\d{2}";
         * System.out.println(Pattern.compile(pat).matcher(str).matches());
         */
        // 上面三句至关于下面一句
        System.out.println("日期匹配:"+Pattern
                .matches("\\d{4}-\\d{2}-\\d{2}", "2015-07-27"));
                //主要转义字符\  (\就变成\\ , .就成为\.)
        System.out.println("电话号匹配:"+Pattern
                .matches("0\\d{3}-\\d{8}", "0571-78771111"));
        System.out.println("手机号匹配:"+Pattern
                .matches("^[1]([3][0-9]{1}|51|59|58|88|89)[0-9]{8}$", "15111115555"));
        System.out.println("多匹配:"+Pattern.matches("\\bhello.*world\\b",
                "hello...........world"));
    

    }
}

package regex;

import java.util.regex.Pattern;

public class RegexText {

    public static void main(String[] args) {
        Pattern pattern=Pattern.compile("[/]+");
        String[] result =pattern.split("哈哈哈哈"  
                + "/ 呵呵呵呵" + "嘿嘿嘿嘿/嘻嘻嘻嘻");
        for (String string : result) {
            System.out.println(string);
            System.out.println("********************************************************");
        }
     
        System.out.println("==============================================================");
        String[] strings =pattern.split("哈哈哈哈"  
                + "/ 呵呵呵呵" + "嘿嘿嘿嘿/嘻嘻嘻嘻",2);
        for (String string : strings) {
            System.out.println(string);
            System.out.println("********************************************************");
        }
    }
}

参考:http://www.yq1012.com/api/
html

         http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html
java

相关文章
相关标签/搜索