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

Python Regex - Tìm chuỗi có chữ cái đầu viết hoa theo sau là chữ thường


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_string dùng pattern [A-Z]+[a-z]+$.
  • Kiểm tra ba chuỗi ví dụ.