Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python chấp nhận chuỗi kết thúc bằng ký tự chữ và số

Khi cần kiểm tra xem một chuỗi có kết thúc bằng ký tự chữ và số hay không, thì biểu thức chính quy được sử dụng. Một phương thức được định nghĩa để kiểm tra xem một ký tự chữ và số và trả về chuỗi dưới dạng đầu ra.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

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)

Đầu ra

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

Giải thích

  • Các gói bắt buộc được nhập.

  • Một chuỗi biểu thức chính quy được xác định.

  • Phương thức có tên ‘check_string’ được xác định và nó nhận chuỗi làm tham số.

  • Phương thức "tìm kiếm" được gọi và kiểm tra xem một chuỗi có kết thúc bằng một ký tự cụ thể hay không.

  • Bên ngoài phương thức, chuỗi được xác định và hiển thị trên bảng điều khiển.

  • Phương thức được gọi bằng cách chuyển chuỗi này.

  • Đầu ra được hiển thị trên bảng điều khiển.