사용 예시
print(dart)
re.compile() = compile로 해당표현식을 re.RegexObject 객체로 저장하여 사용가능
findall() = 매칭된 결과를 리스트 형태로 반환
\d+ : 0~9 숫자 ( 뒤에 +는 1번 이상의 패턴이 발생했을 때)
SDT : bonus 딕셔너리 키 값 S, D, T
[*#]? : *, # (뒤에 ?sms 0 혹은 1번 패턴이 발생했을 때)
정규표현식에 대한 자세한 정보는
파이썬 정규표현식과 re모듈
regular expression특정한 패턴과 일치하는 문자열을 '검색', '치환', '제거' 하는 기능을 지원raw string문자열 앞에 r이 붙으면 해당 문자열이 구성된 그대로 문자열로 반환첫번째로 패턴을 찾으면 match
velog.io
==========================================================================
10/16 내용 추가
import re 해줄 것
-하이픈을 사용하여 From - To로 표현 가능
Ex) [a-d] = [abcd], [0-4] = [01234]
-Dot(.)
Ex)a.b => a와 b사이에 줄바꿈\n을 제외한 모든 문자를 의미 (a0b)
-반복(*,+), {2} <= 두번반복, {2,5} <=2이상 5이하 반복, ? <= 0또는 1번 반복({0,1})과 같은표현
ex)ba*t => a가 여러번 반복되면 매치(0번도 포함 - bt)
출처 : 조코딩/
정규표현식이란? 파이썬 정규표현식의 기초와 활용
https://www.youtube.com/watch?v=dTDoTR0MXjU
'프로그래밍' 카테고리의 다른 글
[Java] 연산자, 형 변환, if-else문, Switch문 (0) | 2021.10.03 |
---|---|
[java] 기초 (0) | 2021.10.03 |
파이썬 sort()와 sorted()의 차이 (0) | 2021.10.02 |
파이썬 숫자, 알파벳, 특수문자 판별하기(isdigit, isalpha, isalnum, isdecimal, isnumeric) (0) | 2021.10.02 |
파이썬 map() 함수 (0) | 2021.10.02 |