[python] 정규표현식을 이용한 특정 단어로 시작하고 끝나는 문자열 검증

정규표현식은 텍스트 패턴을 찾기 위해 사용되는 강력한 도구입니다. 이를 이용해서 특정 단어로 시작하고 끝나는 문자열을 검증할 수 있습니다.

패턴 만들기

다음은 특정 단어로 시작하고 끝나는 문자열을 검증하기 위한 정규표현식의 패턴입니다:

import re

def validate_string(pattern, string):
    if re.match(pattern, string):
        print("Valid string")
    else:
        print("Invalid string")

pattern = "^word.*end$"
string1 = "word123end"
string2 = "notvalid"
validate_string(pattern, string1)
validate_string(pattern, string2)

위의 코드에서 validate_string 함수는 주어진 패턴과 문자열을 비교하여 유효한지 여부를 출력합니다. 패턴은 ^로 시작하고 .*으로 임의의 문자열을 표현한 후, end$로 끝나도록 지정되었습니다.

패턴 설명

따라서, word로 시작하고 end로 끝나는 문자열은 유효하게 인식되고, 그 외의 경우에는 유효하지 않다고 인식합니다.

참조