콘텐츠로 건너뛰기
Home » 정규 표현식

정규 표현식

정규표현식(正規表現式, Regular Expression)은 문자열을 처리하는 방법 중의 하나로 특정한 조건의 문자를 ‘검색’하거나 ‘치환’하는 과정을 매우 간편하게 처리 할 수 있도록 하는 수단이다.

전후방탐색(lookaround)

전후방탐색(lookaround)

  • by

전방 탐색(lookahead) 전방 탐색(lookahead)이란 작성한 패턴에 일치하는 영역이 존재하여도 그 값이 제외되어서 나오는 패턴입니다. 전방 탐색 기호는 ?= 이며, = 다음에 오는 문자가 일치하는 영역에서… 더 보기 »전후방탐색(lookaround)

역참조(backreferences)

역참조(backreferences)

  • by

역참조(backreferences)란 무엇일까요? 말 그대로 역으로 참조하는 것을 나타냅니다. 정규 표현식에서는 패턴의 일부를 하위 표현식으로 묶으면, 첫번째로 나타나는 부분 문자열을 찾은 뒤에 역참조를 통해 이후에 나타나는… 더 보기 »역참조(backreferences)

하위 표현식(Subexpression)

하위 표현식(Subexpression)

  • by

하위 표현식(Subexpression) 하위 표현식(Subexpression)이란, 특정 패턴, 표현식을 하나의 항목으로 처리하는 것입니다. 이 하위 표현식을 사용하려면 소괄호를 사용해야 합니다. 참고로, 소괄호 역시도 메타 문자이기 때문에, 소괄호… 더 보기 »하위 표현식(Subexpression)

수량자(Quantifier)

수량자(Quantifier)

  • by

수량자 설명 {n} 정확히 n개만을 찾습니다. {n,} n개 이상을 찾습니다. {n,m} 최소 n개, 최대 m개의 경우를 찾습니다. (n 혹은 m은 정수이고 음수가 올 수 없습니다.)… 더 보기 »수량자(Quantifier)

연속된 문자 찾기

연속된 문자 찾기

  • by

+ (문자가 하나 이상 있으면 일치) 지금까지 배운 정규 표현식을 사용하여 이메일 형식을 검색하고자 한다면, 어떤 방식으로 검색을 할 수 있을까요? 여태까지 배운 내용으로는 “a@b.c” 즉, \w@\w\.\w 라고… 더 보기 »연속된 문자 찾기