JAVA Pattern. matches 사용

2328 단어
1. 먼저 Pattern. matches 의 API 를 읽 습 니 다.
boolean java.util.regex.Pattern.matches(String regex, CharSequence input)
Compiles the given regular expression and attempts to match the given input against it. 
An invocation of this convenience method of the form 
 Pattern.matches(regex, input); behaves in exactly the same way as the expression   Pattern.compile(regex).matcher(input).matches()
If a pattern is to be used multiple times, compiling it once and reusing it will be more efficient than invoking this method each time.  Parameters:regex The expression to be compiledinput The character sequence to be matchedReturns:whether or not the regular expression matches on the inputThrows :PatternSyntaxException -  If the expression's syntax is invalid
 
무슨 뜻 인지 모 르 겠 어 요. 괜찮아 요. 아래 의 예 를 보 세 요.
 String tx ="s_safasfasfqewgsvzvdsvgf.";
 boolean t = Pattern.matches("^[a-zA-Z]\\w*$", tx);
 System.out.println(t);

코드  :문자열 tx 가 정규 표현 식 과 일치 하 는 지 ^ [a - zA - Z] \ \ \ w * $;,일치 하면 ture 로 돌아 가기;일치 하지 않 으 면 false 로 돌아 갑 니 다.
 
지식 포인트 2: ^ [a - ZA - Z] \ \ \ w * $ 
^ 정규 표현 식 의 시작 을 나타 낸다.
$정상 표현 식 의 끝 을 표시 합 니 다.
[a - zA - z] 는 임의의 영문 자 모 를 나타 내 며 대소 문 자 를 구분 하지 않 는 다.
\ \ w * 는 임의의 문 자 를 표시 합 니 다. 문자 유형 은 숫자, 밑줄, 알파벳 입 니 다.
결합 하면 알파벳 으로 시작 하 는 밑줄 과 배열 알파벳 으로 구 성 된 문자열 입 니 다!
 
 
지금 우 리 는 JDK 의 문 서 를 보 러 왔 다.
boolean java.util.regex.Pattern.matches(String regex, CharSequence input)
Compiles the given regular expression and attempts to match the given input against it. 
An invocation of this convenience method of the form 
Pattern.matches(regex, input); behaves in exactly the same way as the expression  Pattern.compile(regex).matcher(input).matches()
If a pattern is to be used multiple times, compiling it once and reusing it will be more efficient than invoking this method each time.  Parameters:regex The expression to be compiledinput The character sequence to be matchedReturns:whether or not the regular expression matches on the inputThrows :PatternSyntaxException -  If the expression's syntax is invalid
설명 은 이렇게 사용 할 수 있다.
boolean ty=Pattern.compile("^[a-zA-Z]\\w*$").matcher(tx).matches();

 
 
 

좋은 웹페이지 즐겨찾기