정규 표현식 (Regular Expression)

PangDae·2021년 9월 28일
0

정규 표현식 (Regular Expression)

패 턴설명예제
^이 패턴으로 시작해야 함^A : A로 시작해야 함
$이 팬턴으로 종료되어야 함A$: A로 종료되어야 함
[]문자들 중에 하나이어야함. 가능한 문자들의 집합을 정의함[Aa]pple :"Apple"혹은"apple 이어야 함
[^][^] ^뒤에 나오는 문자들을 피하도록 정의함^[Aa] : Aa가 아닌 문자들
두 패턴 중 하나이어야 함(OR 기능)
?앞 패턴이 없거나 하니어야 함(Optional 패턴을 정의 할 때 사용)A?: A가 하나 있거나 없어야 함
+앞에 패턴이 하나 이상이어야 함A+ : A가 하나 이상이어야 함
*앞에 패턴이 0개 이상이어야 함A* : A가 없거나 하나 이상이어야 함
패턴{n}앞 패턴이 n번 반복해서 나타나는 경우A{2} : A가 2개 있어야 함
패턴{N,m}앞 패턴이 최소 n번,최대 m 번 반복해서 나타는 경우 (n 또는 m은 생략가능)A{3,5
\d숫자 0~9\d\d: 0~9까지의 범위의 숫자가 2개를 이미(ex:12,99)
\w문자를 의미\w\w\w : 문자가 3개를 의미 (xyz,ABC 등)
\s화이트 스페이스를 의미함.[\t\n\r\f]와 동일\s\s : 화이트 스페이스 문자 2개 의미

앞으로 있을 전처리를 위해 반드시 암기해 두자!

profile
개발이 하고싶습니다.

0개의 댓글