Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Regex를 사용하여 문자열에 정의된 문자만 포함되어 있는지 확인하는 Python 프로그램

<시간/>

정규표현식을 이용하여 주어진 문자열에 특정 문자가 포함되어 있는지 확인해야 할 때 정규표현식 패턴을 정의하고 문자열은 이 패턴을 따른다.

아래는 동일한 데모입니다.

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' 메서드가 호출되어 문자열에 특정 문자 집합이 있는지 확인합니다.

  • 메서드 외부에서 '컴파일' 메서드는 정규식에서 호출됩니다.

  • 문자열이 정의되고 콘솔에 표시됩니다.

  • 이 문자열을 전달하여 메서드를 호출합니다.

  • 출력은 콘솔에 표시됩니다.