정규표현식을 이용하여 주어진 문자열에 특정 문자가 포함되어 있는지 확인해야 할 때 정규표현식 패턴을 정의하고 문자열은 이 패턴을 따른다.
예
아래는 동일한 데모입니다.
import re def check_string(my_string, regex_pattern): if re.search(regex_pattern, my_string): print("The string contains the defined characters only") else: print("The doesnot string contain the defined characters") regex_pattern = re.compile('^[Python]+$') my_string_1 = 'Python' print("The string is :") print(my_string_1) check_string(my_string_1 , regex_pattern) my_string_2 = 'PythonInterpreter' print("\nThe string is :") print(my_string_2) check_string(my_string_2, regex_pattern)
출력
The string is : Python The string contains the defined characters The string is : PythonInterpreter The doesn’t string contain the defined characters
설명
-
필요한 패키지를 가져옵니다.
-
'check_string'이라는 메서드가 정의되어 있으며 문자열과 정규식을 매개변수로 사용합니다.
-
'search' 메서드가 호출되어 문자열에 특정 문자 집합이 있는지 확인합니다.
-
메서드 외부에서 '컴파일' 메서드는 정규식에서 호출됩니다.
-
문자열이 정의되고 콘솔에 표시됩니다.
-
이 문자열을 전달하여 메서드를 호출합니다.
-
출력은 콘솔에 표시됩니다.