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

Làm cách nào để viết một Biểu thức chính quy trong Python để xác thực các số?


Đoạn mã sau xác thực một số chính xác bằng '2018'

Ví dụ

import re
s = '2018'
match = re.match(r'\b2018\b',s)
print match.group()

Đầu ra

Điều này cho kết quả

2018

Ví dụ

Đoạn mã sau xác thực bất kỳ số nguyên dương gồm năm chữ số nào

import re
s = '2346'
match = re.match(r'(?<!-)\b[1-9]\d{4}\b',s)
print match
s2 = '56789'
match = re.match(r'(?<!-)\b[1-9]\d{4}\b',s2)
print match.group()

Đầu ra

None
56789