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

Python - Kiểm tra chuỗi có chứa ký tự đặc biệt hay không


Sử dụng re.compile() với pattern chứa các ký tự đặc biệt, sau đó search() để kiểm tra.

Ví dụ

Minh họa:

import re
def check_string(my_string):
    regex = re.compile('[@_!#$%^&*()<>?/\|}{~:]')
    if regex.search(my_string) is None:
        print("Chuỗi KHÔNG chứa ký tự đặc biệt.")
    else:
        print("Chuỗi CÓ chứa ký tự đặc biệt.")

my_string = "PythonInterpreter"
print("Chuỗi:", my_string)
check_string(my_string)

Kết quả

Chuỗi: pythonInterpreter
Chuỗi CÓ chứa ký tự đặc biệt.

Giải thích

  • Import re.
  • Compile pattern chứa các ký tự đặc biệt thường gặp.
  • Nếu search() trả về None -> không có ký tự đặc biệt.
  • Ngược lại -> có ký tự đặc biệt.