-
[Java] 정규표현식 기본 문법Java 2019. 4. 23. 16:45
소스 코드 내에서 정규표현식을 사용해서 문자열을 확인하는 경우가 많다.
정규표현식에 대한 간단한 테스트는 다음과 같이 작성한다.
public static void main(String[] args) { System.out.println(Pattern.compile("\\d").matcher("3").matches()); // true }
정규 표현식의 간단한 문법을 살펴보자.
메타문자 기능 설명 . 문자 1개의 문자와 일치 [] 문자 클래스 "["와 "]" 사이의 문자중 하나 선택
예를 들어, [abc]d는 ad, bd, cd를 의미하며 "-"와 함께 범위 지정 가능
[^] 부정 문자 클래스 안의 문자를 제외한 나머지를 선택
^ 시작 문자열의 시작
$ 끝 문자열의 끝
() 하위식 여러 식을 하나로 표현
\n 일치하는 n번째 패턴 n은 1~9까지 가능
* 0회 이상 ? 0 또는 1회 + 1회 이상 {m, n} m회 이상 n회 이하 참고
https://ko.wikipedia.org/wiki/%EC%A0%95%EA%B7%9C_%ED%91%9C%ED%98%84%EC%8B%9D
'Java' 카테고리의 다른 글
[Java] 변수 명명 규칙 (0) 2019.05.31 [Java] Lombok @Data 어노테이션 (0) 2019.05.07 [Java] 부정을 나타내는 변수명 붙이는 방법 (0) 2019.04.21 [Java] 읽기 쉬운 테스트를 위한 Hamcrest 사용하기 (0) 2019.04.15 [Java] StringUtils.isBlank 와 StringUtils.isEmpty 차이 (2) 2019.04.15 댓글