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

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


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

ตัวอย่าง

import re
m = re.search(r'\D+', '5Need47for Speed 2')
print m

ผลลัพธ์

<_sre.SRE_Match object at 0x0000000004FE6648>

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

ตัวอย่าง

import re
m = re.findall(r'\D+', '5Need47for Speed 2')
print m

ผลลัพธ์

['Need', 'for Speed ']