정규 표현 식 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
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JMX의 간단한 회고전에 JMX에 대해 알아봤는데 업무 중에 가끔 사용하기도 해요. 그런데 어떤 것을 체계적으로 배우지 않으면 마음이 공허해요. 그래서 이틀 동안 정돈을 했어요.코드를 좀 넣으세요. JMX규범의 구조도와 함께. JMX ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.