[Python] 12. 파이썬 정규 표현식(2) - re모듈 임포트, 그룹핑, findall, 플래그, VERBOSE
A. 정규식
1. search() : 첫 번째 일치하는 객체를 반환한다.
1) re 모듈 임포트 : import re
2) re.compile() 함수로 Regex 객체를 생성 (raw string 사용)
3) search() 함수의 파라미터로 검색할 문자를 전달 – Match 객체를 반환
4) group() 함수로 실제 매칭된(검색된) 문자열 리턴
2. 그룹핑 : 괄호를 사용하여 정규식(regex)에 그룹을 생성할 수 있다.
- (\d\d\d)-(\d\d\d-\d\d\d\d) : group() 함수 사용
- () 문자 자체를 사용하려면 \(, \)를 사용
3. findall() : 모두 일치하는 문자열을 리스트로 반환
- search() 는 매칭되는 첫 번째 패턴을 반환, findall() 모든 패턴 반환
B. 플래그
1. 플래그 : I 와 VERBOSE
- 대소문자 구분 무시 : re.I
- 복잡한 정규식 표헌 : re.VERBOSE
C. 연습문제 : 이메일 추출기
1. 웹페이지나 문서 내에서 수작업 대신에 regex를 사용하여 추출해 보자
- 대상 문서 전체를 선택해서 Ctrl-A 클립보드로 복사한다 Ctrl-C
- 그리고 프로그램을 실행한다 (끝)
2. 코딩 절차
- pyperclip 모듈을 사용해 복사와 붙여넣기 수행
- regex를 만든다. 이메일 주소를 매칭한다.
- 모든 매치를 찾는다.
- 매칭된 스트링을 하나의 문자열로 만든다.
- 매칭된 문자열이 없으면 간단한 메시지를 출력한다.
[Fortinet] TFTP 이용하여 Console로 펌웨어 올리는 방법
[Fortinet] TFTP 이용하여 Console로 펌웨어 올리는 방법
TFTP를 사용하여 FortiGate 펌웨어 이미지 포맷 및 로드 이 문서에서는 CLI 제어 하에 BIOS를 통해 로컬 TFTP 서버에서 펌웨어를 다운로드하고 설치하는 방법을 설명합니다. 다음과 같이 콘솔에 'OPEN DE
infoofit.tistory.com
[금융보안] 실무자를 위한 금융권 정보보호 상시평가 업무 이해 - 정보보호 상시평가제, 정보보호 지원시스템
[금융보안] 실무자를 위한 금융권 정보보호 상시평가 업무 이해 - 정보보호 상시평가제, 정보보
A. 정보보호 상시평가제1. 개요정보보호 상시평가제란 금융회사와 신용정보 업자들이 연 1회 이상 『신용정보의 이용 및 관한 법률(이하 신용정보법)』 준수 현황을 점검하여, 그 결과를 금융보
infoofit.tistory.com
[용어/개념] 서비스 모니터링 - Metric, 수집 방식, Nagios, Zabbix, SLI, SLO, 구글 SRE조직
[용어/개념] 서비스 모니터링 - Metric, 수집 방식, Nagios, Zabbix, SLI, SLO, 구글 SRE조직
A. 서비스 모니터링1) 목 적갑자기 발생할 수 있는 문제에 즉각적인 대응이 어려우며, 시스템 장애에 대한 예측 역시 불가능하다. 문제발생을 예방하고 대비하기 위함.시간을 기준으로 측정되는
infoofit.tistory.com