정규 표현 식 3 [] 표시 범위

2420 단어 정규 표현 식
package com.cn.regExp;

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

public class TestRegExp {

    public static void p(Object o) {
        System.out.println(o);
    }

    public static void main(String[] args) {

        //     .* + ?
        //.      ,*        ,+        ,?        
//        p("a".matches("."));//true,          
//        p("a".matches("a"));//true,    
//
//        p("".matches("a*"));//true,    
//        p("aaaaaaaaaaaaaaa".matches("a*"));//true,    
//
//        p("a".matches("a+"));//true,    
//        p("aaaaaaaaaaaaaaaaaaaa".matches("a+"));//true,    
//
//        p("a".matches("a?"));//true,    
//        p("aaaaa".matches("a?"));//false,    
//        p("".matches("a?"));//true,    
//
//
//        //X{n} X,   n  
//        p("aa".matches("a{2}"));//true,  2 a
//        //X{n,} X,   n  
//        p("aaaaaaaaaa".matches("a{5,}"));//  5 ,    
//        //X{n,m} X,   n  ,      m  
//        p("123333333337628383".matches("\\d{5,100}"));//    \\d     ,      3      100 
//
//
//        p("aaa.168.0.15".matches("\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}"));//false,      1 ,  3 ,   .  
//        p("192.168.0.15".matches("\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}"));//true
//        p("192".matches("[0-2][0-9][0-9]"));//true  []    ,[0-2]   0 2       ,[0-9]   0 9       

        //  []    ,           
        p("a".matches("[abc]"));// true  ,         a
        p("a".matches("[^abc]"));//false,    abc       
        p("a".matches("[a-zA-Z]"));//true,     a-z     A-Z       
        p("a".matches("[a-z | A-Z]"));//true      a-z     A-Z       
        p("a".matches("[a-z[A-Z]]"));//true       a-z     A-Z       
        p("R".matches("[A-Z && [RGB]]"));//true    A-Z      RGB      
        
    }
}



좋은 웹페이지 즐겨찾기