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

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


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

ตัวอย่าง

import re
m = re.search(r'\d+', '5Need47forSpeed 2')
print m

ผลลัพธ์

<_sre.SRE_Match object at 0x0000000004B46648>

ตัวอย่าง

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

import re
m = re.findall(r'\d', '5Need47forSpeed 2')
print m

ผลลัพธ์

['5', '4', '7', '2']