คลาสของตัวละคร
"คลาสอักขระ" หรือ "ชุดอักขระ" คือชุดของอักขระที่อยู่ในวงเล็บเหลี่ยม เอ็นจิ้น regex จะจับคู่อักขระเพียงหนึ่งตัวจากหลายตัวในคลาสอักขระหรือชุดอักขระ เราวางอักขระที่เราต้องการจับคู่ระหว่างวงเล็บเหลี่ยม หากคุณต้องการจับคู่สระใด ๆ เราใช้ชุดอักขระ [aeiou]
คลาสอักขระหรือชุดจับคู่กับอักขระตัวเดียว ลำดับของอักขระภายในคลาสอักขระหรือชุดไม่สำคัญ ผลลัพธ์เหมือนกัน
เราใช้ยัติภังค์ในคลาสอักขระเพื่อระบุช่วงของอักขระ [0-9] จับคู่ตัวเลขหลักเดียวระหว่าง 0 ถึง 9 ในทำนองเดียวกันสำหรับอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก เรามีคลาสอักขระ [A-Za-z]
ตัวอย่าง
โค้ดต่อไปนี้ค้นหาและพิมพ์สระทั้งหมดในสตริงที่กำหนด
import re s = 'mother of all battles' result = re.findall(r'[aeiou]', s) print result
ผลลัพธ์
สิ่งนี้ให้ผลลัพธ์
['o', 'e', 'o', 'a', 'a', 'e']