본문 바로가기

Python_Beginer/Study

HRD 수업>파이썬을 이용한 자동화 스크립트 - Ch12

반응형

Ch12. 정규표현식 2

- 사전Quiz 1> 정규식을 이용해서 텍스트에서 특정 문자열을 추출할 수 있다. O
1. O
2. X
해설. regex의 패턴으로 특정 문자열을 추출 할 수 있다.


- 사전Quiz 2> 문자열을 비교할 때도 정규식을 사용할 수 있다.O
1. O
2. X
해설. 문자열 비교 시 정규식을 사용하여 비교할 수 있다.


- serch() : 첫 번째 일치하는 객체를 반환한다.
1. re 모듈 임포트 : import re
2. re.compile() 함수로 Regex 객체를 생성(raw string 사용)
3. search() 함수의 파라미터로 검색할 문자를 전달 - Match 객체를 반환
4. group() 함수로 실제 매칭된(검색된) 문자열 리턴


- 그룹핑 : 괄호를 사용하여 정규식(regex)에 그룹을 생허할 수 있다.


- findall : 모두 일치하는 문자열을 리스트로 반환


- 플래그 : I와 VERBOSE


- Quiz 1> 정규식 패턴검색 함수에 대한 설명으로 잘못된 것은?
1. search() 함수는 첫번재 일치하는 객체를 반환한다.
2. match() 함수는 매치가 이루어지면 매칭 객체를 리턴한다.
3. match() 함수는 매치가 이루어지지 않으면 None을 리턴한다.
4. find() 함수는 매칭되는 모든 패턴을 반환한다.
해설. 매칭되는 모든 함수를 반환하는 함수는 findall() 함수이다.


- Quiz 2> 괄호를 사용하여 정규식에 그룹을 생성할 수 있다. 관련된 함수가 아닌것은? 4
1. group()
2. groups()
3. group(1)
4. group(True)
해설. group() 함수의 파라미터로 숫자를 넣을 수 있다.


- Quiz 3> 복잡한 정규식을 표현하기 위한 플래그는 무엇인가?
1. VERBOSE
2. I
3. G
4. M

반응형