반응형
- 정규표현식과 일치하는지 확인하기 -
matches()
- boolean matches(String regex)
- 주어진 정규 표현식과 일치하는지 여부를 확인하는 함수이다.
- 정규 표현식을 사용하지 않아도 가능하지만 "정확히" 일치해야한다.
예제 1) matches() 기본 사용법
public class MatchesTest{
public static void main(String[] args){
String str = "my java test";
//정규표현식 사용 안할때 정확히 일치해야 한다
System.out.println( str.matches("java") ); // false
System.out.println( str.matches("my java Test") ); // false (대/소문자 역시 구분한다.)
System.out.println( str.matches("my java test") ); // true
//정규표현식 사용
System.out.println( str.matches(".*java.*") ); // true
System.out.println( str.matches("(.*)test") ); // true
}
}
matches() 함수는 정확히 일치해야만 true를 반환해주기 때문에
특정 문자열을 검색할때 사용하기 보다는 정규식 표현을 이용하여 한글, 숫자 등과 같이 해당 형태의 텍스트가 존재하는지
즉, 원하는 패턴 형식에 맞는 텍스트가 있는지 알아볼때 사용한다.
반응형
댓글