정규표현식 2

[Regular Expression] 정규 표현식

1. 정규 표현식이란? 특정한 규칙을 가진 문자열의 집합을 표현할 때 사용하는 형식을 의미하며, 정규식이라고도 한다. 정규 표현식은 파이썬, 리눅스 등 다양한 언어에서 구분 없이 사용할 수 있고, 정확히 이해하고 있다면 유용하게 사용할 수 있다. 2. 정규 표현식 문법 특정 문자들은 특정한 논리적 관계를 나타내는 기호로 표현한다. 기호를 제외한 나머지 문자는 일반적으로 해당 문자 그대로를 의미한다. 3. 정규 표현식 기호 정규 표현식의 문법을 표현하기 위해서 메타 문자라는 특정 문자 기호를 정했고, 기본 문자 형식, 수량 한정자, 패턴(선택 패턴, 그룹 패턴) 등을 표현할 수 있다. 기본 메타 문자 기본적으로 사용되는 메타 문자는 아래 표와 같다. 파이썬에서 사용되는 이스케이프(escape) 문자와도 비..

[Python] 정규표현식

정규표현식이란, 특정한 문자의 규칙을 찾고 가공하는 방법을 의미합니다. 파이썬뿐만 아니라 C, C++, 자바 등에서 표준 라이브러리로 제공하고 있다는 점에서 굉장히 널리 사용되는 표현법이기도 합니다. 1. 모듈 정규표현식 모듈의 이름은 're'입니다. 정규표현식의 메서드를 사용하기 전에 우선 정규표현식 모듈을 임포트해야 합니다. import re 2. 메서드 1) match - 해당 문자열의 가장 처음부터 원하는 패턴의 문자열을 찾는 명령입니다. 문자열을 찾은 후, group() 함수를 함께 사용해야 패턴에 해당되는 문자열이 반환됩니다. - 사용법 re.match(패턴, 패턴을 찾을 문자열) - 단, 가장 처음부터 원하는 패턴을 찾기 때문에 패턴이 문자열 중간에 있다면 찾지 못하고 오류가 발생합니다. ※..