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_stringdùngre.search()kiểm tra pattern. - In kết quả cho hai chuỗi ví dụ.