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

คลาสอักขระที่ถูกปฏิเสธที่ใช้ในนิพจน์ทั่วไปของ Python คืออะไร


เราเจอคลาสอักขระที่ถูกปฏิเสธในนิพจน์ทั่วไปของ Python

regex ของ '[abdfgh]' จะจับคู่อักขระตัวเดียวที่เป็นหนึ่งใน 'a', 'b', 'd', 'f', 'g' หรือ 'h' นี่เรียกว่าคลาสอักขระ

regex ของ '[^abdfgh]' จะจับคู่อักขระตัวเดียวที่ไม่ใช่ 'a', 'b', 'd', 'f', 'g' หรือ 'h' นี่คือคลาสอักขระที่ถูกปฏิเสธ และระบุโดยอักขระ '^' ที่จุดเริ่มต้นของคลาสอักขระ

อักขระ '^' มีความหมายพิเศษที่จุดเริ่มต้นของคลาสอักขระ หากใช้ที่อื่นในคลาสอักขระนั้นก็หมายถึงอักขระ '^'

คลาสอักขระที่ถูกปฏิเสธจะทำงานกับคลาสอักขระใดก็ได้ :

ช่วง [0–9] ตรงกับอักขระหลักเดียว [^0–9] ตรงกับอักขระตัวเดียวที่ไม่ใช่ตัวเลข