정규표현식 연습하기

wook2·2023년 2월 27일

정규표현식

정규표현식은 문자열에서 특정 내용을 찾거나 대체 및 발췌하는데 사용된다.

정규표현식 매칭 패턴

1) 특정 문자 숫자 매칭

  • a-z, A-Z : 영어 알파벳
  • 0-9 : 숫자
  • . : 모든 문자열, 공백 포함 (단 줄바꿈은 포함하지 않음)
  • \d: 숫자
  • \D: 숫자가 아닌 것
  • \w: [A-Za-z0-9_] 밑줄 문자를 포함한 단어

2) 정규식 검색 기준 패턴

  • | : OR를 의미한다
    ex) a|b면 a또는 b
    ex) a(b|c) : a그리고 b또는 c

  • []: 괄호 안의 문자들 중 하나를 만족하는 것.
    ex) [abc] : a 또는 b 또는 c 또는 하나
    ex) [a-z] : a에서 부터 z까지 알파벳중 하나

  • [^] : 괄호 안의 문자를 제외한 것
    ex) [^a-z] : a에서 z까지의 알파벳을 제외한 것

3) 정규식 갯수 반복 패턴

  • ? : 없거나 최대 한개만
  • * : 없거나 여러개 있거나
  • + : 최소 한개 or 여러개
    ex) [^a-z]+ : a-z로 시작하는 문자 나올 때 까지 찾기
profile
꾸준히 공부하자

0개의 댓글