Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

นิพจน์ทั่วไปของ Python สำหรับตรวจสอบว่าสตริงเป็นตัวอักษรและตัวเลขคืออะไร


สำหรับการตรวจสอบว่าสตริงประกอบด้วยตัวอักษรและตัวเลขเท่านั้นโดยใช้นิพจน์ทั่วไปของโมดูลหรือ regex หรือไม่ เราสามารถเรียก re.match(regex, string) โดยใช้ regex:"^[a-zA-Z0-9]+$"

ตัวอย่างเช่น

>>> bool(re.match('^[a-zA-Z0-9]+$', '789def'))
True
>>> bool(re.match('^[a-zA-Z0-9]+$', '789#%$def'))
False

re.match ส่งคืนอ็อบเจ็กต์ เพื่อตรวจสอบว่ามีอยู่หรือไม่ เราต้องแปลงเป็นบูลีนโดยใช้ bool()