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.