[알고리즘] 정규표현식

김민수·2022년 12월 5일
0

정규표현식의 활용

  • 앱 서비스 구현할때 validation처리 시 필요
  • 문자열 관련 다룰때도 필요하다.

정규표현식 문법

^ : 문자열의 시작 ex ^[~~~]
$ : 문자열의 끝 ex [~~~]$
. : 임의의 한 문자

  • : 문자가 0번 이상 발생
  • : 문자가 1번 이상 발생
    ? : 문자가 0번 or 1번 발생
    [] : 문자의 집합 범위를 나타냄 ex) [0-9] :0~9까지 , [a-z]:소문자 등등

{} : 횟수 또는 범위를 나타냄. ex) [.]{2,} : .이 두번 이상
() : 소괄호 안의 문자를 하나의 문자로 인식
| : or
\ : 확장 문자의 시작

사용 예시

String pattern = "^[0-9]*$"; // 숫자만 등장하는지
String str = "123321";

boolean result = Pattern.matches(pattern, str);
System.out.println(result); // true

정규표현식 설명 블로그

profile
Hello Minsu World

0개의 댓글