정규식 표현식

최승아·2022년 1월 24일
0

정규식 표현식 이란?

  • 특정 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어
  • 주로 전화번호, 이메일, 주민등록번호가 정상적으로 입력이 되었는지 검증할 경우 사용

Pattern 클래스

1. matches(String regex, CharSequence input)

  • Pattern 클래스의 matchers() 메서드를 사용하여 해당 문자열이 패턴과 일치하는지 확인
  • matches(String regex, CharSequence input)을 사용
  • regex : 패턴을 검증할 문자열을 입력
  • input : 입력할 문자열
  • 패턴과 일치 👉 TRUE / 불일치 👉 FALSE return

2. compile(String regex)

  • 정규표현식의 패턴을 작성

Matcher 클래스

  • Matcher 클래스는 문자열에 대해서 패턴과 일치하는지 체크할 때 사용
  • Pattern 클래스와 비슷하지만 보다 더 많은 비교 관련 메서드를 제공

1. matches()

  • 정규표현식의 패턴과 문자열이 일치하는지 체크
  • 일치할 경우 true, 불일치할 경우 false

2. find()

  • 정규표현식의 패턴과 문자열이 일치하는지 체크 & 그 위치로 이동

3. find(int start)

  • start 위치부터 find() 작업을 수행

4. group()

  • 매칭된 부분 중 첫 번째 그룹을 리턴

5. group(int group)

  • 매칭된 부분중 group번째 그룹을 리턴

6. groupCount()

  • 매칭된 group의 전체 갯수를 리턴

자주 사용되는 정규 표현식

정규 표현식 문법


출처: https://crazykim2.tistory.com/602?category=686232 [잡다한 프로그래밍]

profile
⭐ 개발 정리 공간 ⭐

0개의 댓글