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

Làm cách nào để trích xuất một chuỗi con từ bên trong một chuỗi trong Python?

Bạn có thể sử dụng tính năng thu nhóm trong biểu thức chính quy để trích xuất một chuỗi con từ bên trong một chuỗi. Bạn cần biết định dạng và xung quanh của chuỗi con mà bạn muốn trích xuất. Ví dụ:nếu bạn có một dòng và muốn trích xuất thông tin tiền từ nó với định dạng $ xxx, xxx.xx, bạn có thể sử dụng như sau:

import re
text = 'The phone is priced at $15,745.95 and has a camera.'
m = re.search('(\$[0-9\,]*.[0-9]{2})', text)
if m:
    print m.group(1)

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

$15,745.95

Regex thực tế sẽ phụ thuộc vào điều kiện của trường hợp sử dụng của bạn.