연속된 문자 찾기

연속된 문자 찾기

+ (문자가 하나 이상 있으면 일치) 지금까지 배운 정규 표현식을 사용하여 이메일 형식을 검색하고자 한다면, 어떤 방식으로 검색을 할 수 있을까요? 여태까지 배운 내용으로는 “a@b.c” 즉, \w@\w\.\w 라고 만들 수 있겠습니다. 그러면, “abc@def.ghi”, “abcd@efgh.ijk” 같은 연속된 문자는 어떻게 검색을 할까요? 그것은 바로, 지금 배우게 될 +란 메타 문자로 해결할 수 있습니다. 패턴(Pattern) 텍스트(Text) id@gmail.comid@daumnetid@naver.comid@nate.comid@google 정규 표현식을 차례대로 살펴보도록 … 더 읽기

메타 문자(meta character)

메타 문자(meta character)

정규 표현식에서의 메타 문자(meta character)는 특별한 존재입니다. 메타 문자 그 자체는 특별한 녀석이며, 이미 사전에 약속되어진 문자를 뜻합니다. (특수한 문자나 다름이 없음) 사전에 약속된 문자이기에, 메타 문자는 그대로 쓸 수 없으며 만약 문자로 쓰려면 역슬래시(\)를 하나 더 덧붙여 주어야 합니다. 아래 표를 한번 보도록 합시다. 메타 문자 설명 \v 수직 탭 \n 개행 \f 폼 … 더 읽기

문자 집합(character set)

문자 집합(character set)

이번에는 어떤 문자든 통하는 . 문자와는 달리, 대괄호([])를 사용하여 문자 집합을 표현해보도록 할 것입니다. 문자 집합의 예를 한번 살펴보고, 문자 집합이 어떤 것인지 한번 생각해봅시다. 패턴(Pattern) 텍스트(Text) firesirenfemalefinallyappleairport 위에 쓰인 정규 표현식을 보자면 대괄호로 둘러싸인 i와 e를 한번 보도록 합시다. 여기서 i와 e를 같이 생각하시면 안됩니다. “f 다음에 i 혹은 e라는 문자가 등장하는 경우에” 일치합니다. … 더 읽기

간단한 문자열 찾기

간단한 문자열 찾기

이번에는 평범한 텍스트를 이용해서 검색을 해보도록 하겠습니다. (평범한 텍스트도 정규 표현식이 될 수 있음) 아래를 한번 보도록 합시다. 패턴(Pattern) 텍스트(Text) ABCText Text ITextyioTextm Textll abcdety 그리고 한번, Text에 있는 “Text”의 ‘T’를 대문자가 아닌 소문자로 바꾸어 결과를 확인해봅시다. 대소문자를 구분하지 않고 text도, Text도 검색이 되는 것을 확인하실 수 있습니다. (VB6 같은 경우는 IgnoreCase라고 해서 대소문자 무시를 활성화 시킬수 있고, … 더 읽기

정규 표현식(Regular Expression, Regex)란 무엇인가?

정규 표현식(Regular Expression, Regex)란 무엇인가?

혹시 정규 표현식(Regular Expression, Regex)라고 들어보신적이 있으신가요? 이 정규 표현식은 텍스트를 검색하거나, 혹은 치환하거나 어떠한 문자열을 추출하고자 할때 주로 쓰이는 녀석입니다. 간단히 말하자면, 메타 문자(특수한 문자/기호)를 이용하여 이루어진 패턴을 말합니다. 정규 표현식을 사용하면, 패턴(pattern)을 통해 세밀하게 문자열을 찾아낼 수 있습니다. 아래와 같이 말이죠. 패턴(Pattern) 텍스트(Text) 결과보기 패턴을 통해서 텍스트 내에 우리가 원하는 문자열만을 정확히 뽑아낼 수가 있습니다. … 더 읽기