본문으로 이동
정규 표현식
-
정규 표현식
하위 표현식(Subexpression)
위의 일치된 텍스트를 보시면, 예상과는 다르게 abcabc가 아닌 abcc가 일치되었습니다. 무엇이 잘못되었나 살펴보았더니, {2}는 앞에 등장한 문자의 범위를 지정하는 녀석입니다. {2} 앞에 있…
-
정규 표현식
전후방탐색(lookaround)
위에 쓰인 정규 표현식을 살펴보자면, 아무 문자가 한번 이상 연속적으로 등장하고 콜론(:) 문자가 등장하는 문자열 중에서, 콜론(:) 문자는 일치하는 영역에서 제외됩니다. 만약, 전방 탐색 기호를…
-
정규 표현식
역참조(backreferences)
역참조(backreferences)란 무엇일까요? 말 그대로 역으로 참조하는 것을 나타냅니다. 정규 표현식에서는 패턴의 일부를 하위 표현식으로 묶으면, 첫번째로 나타나는 부분 문자열을 찾은 뒤에 역…
-
정규 표현식
정규 표현식(Regular Expression, Regex)란 무엇인가?
혹시 정규 표현식(Regular Expression, Regex)라고 들어보신적이 있으신가요? 이 정규 표현식은 텍스트를 검색하거나, 혹은 치환하거나 어떠한 문자열을 추출하고자 할때 주로 쓰이는 녀…
-
정규 표현식
간단한 문자열 찾기
이번에는 평범한 텍스트를 이용해서 검색을 해보도록 하겠습니다. (평범한 텍스트도 정규 표현식이 될 수 있음) 아래를 한번 보도록 합시다.
-
정규 표현식
연속된 문자 찾기
정규 표현식을 차례대로 살펴보도록 합시다. \w는 즉, a-zA-Z0-9_, 그리고 그 다음 등장하는 메타 문자 +는 문자가 하나 이상일 때 일치시키는 녀석입니다. 하나 이상 일치해야 하기 때문에,…
-
정규 표현식
수량자(Quantifier)
위의 수량자들을 차례대로 알아보도록 합시다. 우선 첫번째 수량자인 {n} 입니다. 이 수량자가 뒤에 따라오면, 앞에 있는 문자 집합 혹은 문자가 n번 연속해서 일치하는지 확인합니다. 주의하셔야 할…
-
정규 표현식
메타 문자(meta character)
정규 표현식에서의 메타 문자(meta character)는 특별한 존재입니다. 메타 문자 그 자체는 특별한 녀석이며, 이미 사전에 약속되어진 문자를 뜻합니다. (특수한 문자나 다름이 없음) 사전에…
-
정규 표현식
문자 집합(character set)
이번에는 어떤 문자든 통하는 . 문자와는 달리, 대괄호()를 사용하여 문자 집합을 표현해보도록 할 것입니다. 문자 집합의 예를 한번 살펴보고, 문자 집합이 어떤 것인지 한번 생각해봅시다.
↑