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

Chương trình Python để kiểm tra xem chuỗi chỉ chứa các ký tự được xác định bằng cách sử dụng Regex

Khi cần kiểm tra xem một chuỗi nhất định có chứa các ký tự cụ thể bằng cách sử dụng biểu thức chính quy hay không, thì một mẫu biểu thức chính quy sẽ được xác định và chuỗi phải tuân theo mẫu này.

Ví dụ

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

import re
def check_string(my_string, regex_pattern):

   if re.search(regex_pattern, my_string):
      print("The string contains the defined characters only")
   else:
      print("The doesnot string contain the defined characters")

regex_pattern = re.compile('^[Python]+$')

my_string_1 = 'Python'
print("The string is :")
print(my_string_1)
check_string(my_string_1 , regex_pattern)

my_string_2 = 'PythonInterpreter'
print("\nThe string is :")
print(my_string_2)
check_string(my_string_2, regex_pattern)

Đầu ra

The string is :
Python
The string contains the defined characters
The string is :
PythonInterpreter
The doesn’t string contain the defined characters

Giải thích

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

  • Một phương thức có tên 'check_string' được xác định và nó nhận chuỗi và một biểu thức chính quy làm tham số.

  • Phương thức "tìm kiếm" được gọi và kiểm tra để xem liệu một bộ ký tự cụ thể có trong chuỗi hay không.

  • Bên ngoài phương thức, phương thức ‘biên dịch’ được gọi trên biểu thức chính quy.

  • Chuỗi được xác định và 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.

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