728x90
반응형
정규표현식 예제
def is_time(input):
dateRegex = re.compile(r"\d{2}:\d{2}:\d{2}|\d{2}:\d{2}")# XX:XX/ XX:XX:XX 타입
if dateRegex.fullmatch(input):
result = True
else:
result = False
return result
def is_key(input):
if input.count(":")==1:
dateRegex = re.compile(r"(^.*.\:$)")# ":"로 끝나는 경우
if dateRegex.fullmatch(input):
result = True
else:
result = False
else:
result = False
return result
def is_value(input):
if input.count(":")==1:
dateRegex = re.compile(r"\:.+")# ":"로 시작하는 경우
if dateRegex.fullmatch(input):
result = True
else:
result = False
else:
result = False
return result
def is_concat(input):
if input.count(":")==1:
dateRegex = re.compile(r"[\[\]\/\(\)가-힣a-zA-Z0-9]+:[\[\]\/\(\)가-힣a-zA-Z0-9]+")#":" 앞 뒤에 최소 1개 이상의 문자가 있는 경우
if dateRegex.fullmatch(input):
result = True
else:
result = False
else:
result = False
return result
728x90
반응형
'사소한 Tip . 오류 해결법 > python' 카테고리의 다른 글
[python] 다차원(2차원 리스트)리스트 1차원으로 풀기 (transform N-dimension list to 1-dimension) (0) | 2022.08.10 |
---|---|
python for문 if condition(BIO tag deletion) (0) | 2022.06.27 |
[python] dictionary key-value 간단하게 바꾸기 (0) | 2022.05.11 |
[python] 좌표값 정렬하기 (0) | 2022.04.14 |
[python] list 중복 제거(순서 유지(OrderedDict, Dict), 순서 무관(set)) (0) | 2022.03.30 |