- ㅋDot .
- Dot . 메타 문자는 줄바꿈 문자인 \n를 제외한 모든 문자(한 개)를 의미함
- 예: D.A 는 D + 모든 문자(한 개) + A 를 의미
- DAA, DvA, D1A
- 정규 표현식 라이브러리 임포트하기
- import re
- 정규 표현식 패턴 만들기
- pattern = re.compile('D.A')
- 패턴에 매칭되는지 여부 확인하기 (실습)<re.Match object; span=(0, 3), match='DAA'>
- <re.Match object; span=(4, 7), match='D1A'>
- pattern.search("d0A D1A 0111")
- pattern.search("DAA")
- 정말 Dot . 이 들어간 패턴을 찾으려면?
- \\. 으로 표시하거나, [.] 으로 표시하면 됨
pattern = re.compile('D\\.A')
<re.Match object; span=(0, 3), match='D.A'>pattern.search("D.A")
- 찾고 바꾸기 (특정 패턴이 매칭되는 것을 찾아서, 다른 문자열로 바꾸기)
'Dave Dave Dave DA'sub(패턴, 바꿀데이터, 원본데이터) re.sub('D.A', 'Dave', string) # 문자, 숫자가 아닌 데이터를 찾아서, '' 로 대체해라(삭제해라)
string = "DDA D1A DDA DA”