정규 표현 식 4

3188 단어 정규 표현 식F#
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      

        //   \w     :[a-zA-Z_0-9]   \W       :[^\w]
        //\d    :[0-9]  \D     : [^0-9] 
        //\s     :[ \t
\x0B\f\r] \S :[^\s] p("
\r\t\f".matches("\\s{5}"));//true, 5 p(" ".matches("\\s"));//true, p(" ".matches("\\S"));//false, p("a_9".matches("\\w{3}"));//true, 3 p("$_%".matches("\\w{3}"));//false p("abc866666%&^#".matches("[a-z]{1,3}\\d+[&%^#]+"));//true,a-z 1 3 , ,&%^# p("\\abc".matches("\\\\[a-z A-Z]{1,3}"));//true, \\ } }

좋은 웹페이지 즐겨찾기