정규 표현 식 5 경계 일치 기 email 인증 정규 표현 식

3636 단어 J2SE
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, \\ // // ^ $ \b \z // \B \A \G \Z , ( ) // h a-z 1 3 , o , p("hello world".matches("^h[a-z]{1,3}o\\b.*"));//true p("hello world".matches("^h.*d$"));//true, h d p("helloWorld".matches("^h[a-z]{1,3}o\\b.*"));//false // p("
".matches("^[\\s&&[^\
]]*\
$"));//true, // p("[email protected]".matches("\\w+@(\\w+.)+[a-z]{2,3}"));//true p("[email protected]".matches("\\w+@(\\w+\\.)+[a-z]{2,3}"));//true } }

좋은 웹페이지 즐겨찾기