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

คลาสอักขระหรือชุดอักขระที่ใช้ในนิพจน์ทั่วไปของ Python คืออะไร


คลาสของตัวละคร

"คลาสอักขระ" หรือ "ชุดอักขระ" คือชุดของอักขระที่อยู่ในวงเล็บเหลี่ยม เอ็นจิ้น 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']