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

영숫자 문자로 끝나는 문자열을 허용하는 Python 프로그램

<시간/>

문자열이 영숫자 문자로 끝나는지 확인해야 하는 경우 정규식을 사용합니다. 영숫자 문자를 확인하고 문자열을 출력으로 반환하는 메서드가 정의되어 있습니다.

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

import re

regex_expression = '[a-zA-z0-9]$'

def check_string(my_string):

   if(re.search(regex_expression, my_string)):
      print("The string ends with alphanumeric character")

   else:
      print("The string doesnot end with alphanumeric character")


my_string_1 = "Python@"
print("The string is :")
print(my_string_1)
check_string(my_string_1)

my_string_2 = "Python1245"
print("\nThe string is :")
print(my_string_2)
check_string(my_string_2)

출력

The string is :
Python@
The string doesn’t end with alphanumeric character
The string is :
Python1245
The string ends with alphanumeric character

설명

  • 필요한 패키지를 가져옵니다.

  • 정규식 문자열이 정의됩니다.

  • 'check_string'이라는 메서드가 정의되어 있으며 문자열을 매개변수로 받습니다.

  • 'search' 메소드가 호출되어 문자열이 특정 문자로 끝나는지 확인합니다.

  • 메서드 외부에서 문자열이 정의되고 콘솔에 표시됩니다.

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

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