사소한 Tip . 오류 해결법/python

python 정규표현식 date type, 특정 문자로 시작 ,끝나는 경우

Js.Y 2022. 5. 25. 16:05
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
반응형