[파이썬] 문자열 시작과 끝 검사(^와 $)

파이썬에서는 정규 표현식을 사용하여 문자열의 시작과 끝을 검사하는 방법이 있습니다. 이를 통해 특정한 패턴을 가지고 있는 문자열을 찾거나, 문자열이 특정한 형식을 따르는지 확인할 수 있습니다.

정규 표현식에는 문자열의 시작을 의미하는 ^ 기호와 문자열의 끝을 의미하는 $ 기호가 사용됩니다. 이 두 기호를 조합하여 문자열의 시작과 끝을 동시에 검사할 수 있습니다.

아래는 예시 코드입니다.

import re

# 검사할 문자열
string = "Hello, world!"

# 문자열 시작과 끝 검사
match_start = re.search("^Hello", string)
match_end = re.search("world!$", string)

if match_start:
    print("문자열이 'Hello'로 시작합니다.")

if match_end:
    print("문자열이 'world!'로 끝납니다.")

위의 코드에서는 re 모듈을 import 한 후, re.search() 함수를 통해 문자열의 시작과 끝을 검사합니다. 검사하고자 하는 문자열은 string 변수에 저장되어 있으며, ^Hello는 문자열의 시작이 “Hello”로 시작하는지 검사하고, world!$는 문자열의 끝이 “world!”로 끝나는지 검사합니다.

만약 문자열이 해당 패턴에 부합한다면, re.search() 함수는 매치된 부분을 반환하고, if 문을 통해 매치 여부를 확인하여 출력합니다.

위의 예시에서는 “Hello, world!” 문자열이 “Hello”로 시작하고 “world!”로 끝나기 때문에 두 가지 조건이 모두 충족되어 결과가 출력됩니다.

이와 같이 정규 표현식을 사용하여 문자열의 시작과 끝을 검사할 수 있습니다. 이는 다양한 상황에서 유용하게 활용될 수 있습니다.