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

จะแยกตัวเลขออกจากข้อความโดยใช้นิพจน์ปกติของ Python ได้อย่างไร


หากเราต้องการแยกตัวเลข/หลักทั้งหมดออกจากข้อความที่กำหนด เราจะใช้ regex ต่อไปนี้

ตัวอย่าง

import re
s = '12345 abcdf 67'
result=re.findall(r'\d', s)
print result

ผลลัพธ์

['1', '2', '3', '4', '5', '6', '7']

หากเราต้องการแยกกลุ่มของตัวเลข/หลักออกจากข้อความที่กำหนด เราจะใช้ regex ต่อไปนี้

ตัวอย่าง

import re
s = '12345 abcdf 67'
result=re.findall(r'\d+', s)
print result

ผลลัพธ์

['12345', '67']