정규표현식

장현빈·2024년 11월 28일

python

목록 보기
8/8

split

mystr="hello world"
mystr.split()

findall

Python에서는 정규 표현식 사용은 re 모듈을 사용

import re

text="파이썬 좋아요. 파이썬은 누가 만들었나요?"
m=re.findall("파이썬", text)
print(m)

split

import re

text="파이썬/자바/C++"
m=re.split('/',text)
print(m)

replace/sub

import re

date="2020/06/30"
m=re.sub("/","-",date)
print(m)

메타문자

  • .
import re

flist='''
abc.xlsx
def.xlsx
ko1.xlsx
ko2.xlsx
ko33.xlsx
'''

m=re.findall(r"ko.\.xlsx", flist)
print(m)
  • [ / ]
import re

name_list='''
김민수
조민수
최민수
권민수
'''

m=re.findall(r"[김이박]민수", name_list)
print(m)
import re

phone_list='''
010-1121-1121
011-1121-1311
016-0001-1212
018-1212-9381
'''

m=re.findall(r"01[01]-....-....", phone_list)
print(m)
  • -
정규 표현식의미
[A-Z]대문자 중 한 글자와 일치
[a-z]소문자 중 한 글자와 일치
[A-Za-z0-9]

파일 이름에 숫자가 포함되어있는데 8번과 9번은 빼고 찾고 싶다면?

file_ver[0-7].xlsx

or

file_ver[^89].xlsx
profile
인공지능 관련 분야에 관심있습니다.

0개의 댓글