java-regex(正则)

来源:互联网 发布:江苏语音网络系统注册 编辑:程序博客网 时间:2024/06/17 23:55

实例1:

package regex;/* * 正则表达式:用于表达字符串的一个技术, * 正则表达式的规则使用了特殊的符号表示 *  * 需求:检验一个qq号。 *  *  1.不能0开头 *  2.长度5—11 *  3.只能由数字组成 *  * */public class demo1 {    /**     * @param args     */    public static void main(String[] args) {        // TODO Auto-generated method stub        String qq = "7482643";        /*        if(!qq.startsWith("0")){            if(qq.length()>4&&qq.length()<10){                try{                    Long.parseLong(qq);                    System.out.println("合法qq");                }catch(Exception e){                    System.out.println("只能由数字组成");                }            }else{                System.out.println("长度不合理");            }        }else{            System.out.println("0不能开头。");        }        */        System.out.println(qq.matches("[1-9]\\d{4,10}")?"合法qq":"不合法qq");    }}