Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python - Chấp nhận chuỗi kết thúc bằng ký tự chữ và số (alphanumeric)


Sử dụng regex để kiểm tra chuỗi có kết thúc bằng ký tự alphanumeric (chữ cái hoặc số) hay không. Pattern [a-zA-Z0-9]$ khớp nếu ký tự cuối là chữ hoặc số.

Ví dụ

Minh họa:

import re
regex_expression = '[a-zA-Z0-9]$'
def check_string(my_string):
    if re.search(regex_expression, my_string):
        print("Chuỗi kết thúc bằng ký tự alphanumeric")
    else:
        print("Chuỗi KHÔNG kết thúc bằng ký tự alphanumeric")

my_string_1 = "Python@"
print("Chuỗi:", my_string_1)
check_string(my_string_1)
my_string_2 = "Python1245"
print("\nChuỗi:", my_string_2)
check_string(my_string_2)

Kết quả

Chuỗi: Python@
Chuỗi KHÔNG kết thúc bằng ký tự alphanumeric
Chuỗi: Python1245
Chuỗi kết thúc bằng ký tự alphanumeric

Giải thích

  • Import re, định nghĩa pattern [a-zA-Z0-9]$.
  • Hàm check_string dùng re.search() kiểm tra pattern.
  • In kết quả cho hai chuỗi ví dụ.