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

Python regex để tìm các chuỗi gồm một chữ hoa, theo sau là các chữ thường

Khi bắt buộc phải tìm chuỗi ký tự hoa, theo sau là viết thường bằng cách sử dụng biểu thức chính quy, một phương thức có tên ‘match_string’ được xác định sử dụng phương thức ‘search’ để so khớp với một biểu thức chính quy. Bên ngoài phương thức, chuỗi được định nghĩa và phương thức được gọi trên đó bằng cách chuyển chuỗi.

Ví dụ

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

import re

def match_string(my_string):

   pattern = '[A-Z]+[a-z]+$'

   if re.search(pattern, my_string):
      return('The string meets the required condition \n')
   else:
      return('The string doesnot meet the required condition \n')

print("The string is :")
string_1 = "Python"
print(string_1)
print(match_string(string_1))

print("The string is :")
string_2 = "python"
print(string_2)
print(match_string(string_2))

print("The string is :")
string_3 = "PythonInterpreter"
print(string_3)
print(match_string(string_3))

Đầu ra

The string is :
Python
The string meets the required condition
The string is :
python
The string doesn’t meet the required condition
The string is :
PythonInterpreter
The string meets the required condition

Giải thích

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

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

  • Nó sử dụng phương thức 'tìm kiếm' để kiểm tra xem biểu thức chính quy cụ thể có được tìm thấy trong chuỗi hay không.

  • Bên ngoài phương thức, một chuỗi được xác định và được 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 dưới dạng tham số.

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