본문 바로가기

반응형

개발/정규표현식

(3)
[정규 표현식] 문자 집합으로 찾기 글을 읽기 전에 아래 문제를 먼저 풀어보자 :) 문제 1. 정규 표현식에서 대괄호([])의 의미에 대해서 설명하여라. 더보기 대괄호는 문자 집합을 정의하는데 그 집합 요소 중 한 문자라도 일치해야 한다(OR) 2. 정규 표현식에서 하이픈(-)의 의미에 대해서 설명하여라. 더보기 하이픈은 대괄호 내에서, 범위를 설정하는데 사용된다. 3. 정규 표현식에서 캐럿(-)의 의미에 대해서 설명하여라. 더보기 캐럿은 지정한 문자들을 제외한 어떤 것들을 일치시키기 위해 사용된다. 4. 다음 문자열에서, 위의 1,2,3 번을 활용하여서, 맨 앞글자가 대문자 인 것을 제외 시켜보아라 Kwor.py a1cw.py ka1e.py Ou23.py 더보기 In [82]: import re In [83]: example_list =..
[정규 표현식] 문자 하나 찾기 글을 읽기 전에 아래 문제를 먼저 풀어보자 :) 문제 1. 정규 표현식에서 마침표(.)의 의미에 대해서 설명하여라. 더보기 모든 문자를 의미 한다. 줄바꿈 문자를 제외한 모든 문자와 일치한다. 2. 정규 표현식에서 역슬래시(\)의 의미에 대해서 설명하여라. 더보기 문자들이 문자 그대로 해석되게 하는 용도로 사용된다.(이스케이프) 3. 정규표현식에서는 패턴이 아닌, 그냥 문자열("abcde")은 사용할 수 없다. (O / X) 더보기 정답은 (X) 이다. 정규 표현식은 패턴 뿐만 아니라, 그냥 문자열도 사용 가능 하고, 이를 정적 텍스트(static text) 라 한다. 키워드 정적 텍스트(static text) 마침표(.) 역슬래시(\) 1. 문자를 그대로 사용 단순하게, 그냥 문자를 찾고 싶다면? 그냥..
[정규 표현식] 정규 표현식 소개 개발자로서, 부끄럽지만 정규표현식에 대해서 잘 몰랐다. 내 입장에서는 다른 공부 해야할 것들에 비해서 정규 표현식은 우선순위가 항상 떨어졌다. 이유는 알면 유용하지만 특수한 상황을 제외하고는 어느정도 대체할 수 있는 수단도 있었기 때문이다. 하지만 점점 시간이 지나면서 정규표현식이 꼭 필요한 상황, 혹은 정규표현식을 꼭 사용해야만 더 유리한 상황을 마주치게 되었다. 어느 순간 부터는 조금씩이라도 알아두어야 겠다는 생각이 들었다. '손에 잡히는 10분 정규표현식' 책을 가이드 삼아서 챕터 별로 내용을 정리해보고, 코드워즈 문제를 풀면서 더 정리해보려고 한다. 왜 필요한가? 언제 사용하는가? 정규표현식은 특정한 문제를 해결할 목적으로 만들어 졌다. 예를 들면 아래와 같은 문제에 대해서 유용하게 사용될 수 있..

반응형