파이썬에서는 re라는 라이브러리를 import 함으로써 정규표현식을 사용할 수 있다.
1. re.compile(문자열)
import re
p = re.compile("abc.*") # abc가 포함된 모든 문자 매칭
p.findall("abc") # ["abc"]
p.findall("abcde") # ["abcde"]
p.findall("abcdefg") # ["abcdefg"]
# 윗부분 생략
p = re.compile("abc.*")
if p.match("abc"):
print("true")
else:
print("false")
# true
if re.match("abc", "ad"): # 이렇게도 사용 가능하다.
print("true")
else:
print("false")
# false
# 윗부분 생략
p = re.compile("abc.*")
if p.search("abc"):
print("true")
else:
print("false")
# true
if re.search("abc", "dabc"): # 이렇게도 사용 가능하다.
print("true")
else:
print("false")
# true -> match와 다른 점
# 윗부분 생략
p = re.compile("a")
arr =p.findall("ewrsd")
print(arr) []
arr = re.findall("abc", "abcdabcddabc"): # 이렇게도 사용 가능하다.
print(arr) # ["abc", "abc", "abc"]