Sử dụng regex để tìm các chuỗi tuân theo quy tắc: bắt đầu bằng một hoặc nhiều chữ cái in hoa ([A-Z]+), theo sau là một hoặc nhiều chữ cái in thường ([a-z]+), và kết thúc chuỗi ($).
Ví dụ
Minh họa:
import re
def match_string(my_string):
pattern = '[A-Z]+[a-z]+$'
if re.search(pattern, my_string):
return('Chuỗi thỏa mãn điều kiện\n')
else:
return('Chuỗi KHÔNG thỏa mãn điều kiện\n')
print("Chuỗi:", "Python")
print(match_string("Python"))
print("Chuỗi:", "python")
print(match_string("python"))
print("Chuỗi:", "PythonInterpreter")
print(match_string("PythonInterpreter"))
Kết quả
Chuỗi: Python Chuỗi thỏa mãn điều kiện Chuỗi: python Chuỗi KHÔNG thỏa mãn điều kiện Chuỗi: PythonInterpreter Chuỗi thỏa mãn điều kiện
Giải thích
- Import
re. - Hàm
match_stringdùng pattern[A-Z]+[a-z]+$. - Kiểm tra ba chuỗi ví dụ.