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

จะจับคู่อักขระที่ไม่ใช่ตัวเลขใน Python โดยใช้ Regular Expression ได้อย่างไร


โค้ดต่อไปนี้จับคู่และพิมพ์อักขระที่ไม่ใช่ตัวเลขทั้งหมดในสตริงที่กำหนดโดยใช้ python regex ดังนี้

ตัวอย่าง

import re
foo = 'Mo4zam5Bi6QuE7'
match = re.findall(r'\D', foo)
print match

ผลลัพธ์

สิ่งนี้ให้ผลลัพธ์

['M', 'o', 'z', 'a', 'm', 'B', 'i', 'Q', 'u', 'E']