Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để trích xuất các số từ văn bản bằng cách sử dụng biểu thức chính quy Python?


Nếu chúng tôi muốn trích xuất tất cả các số / chữ số riêng lẻ từ văn bản nhất định, chúng tôi sử dụng regex sau

Ví dụ

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

Đầu ra

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

Nếu chúng ta muốn trích xuất các nhóm số / chữ số từ văn bản đã cho, chúng ta sử dụng regex sau

Ví dụ

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

Đầu ra

['12345', '67']