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

Tìm kiếm và thay thế bằng Python

Một trong những phương thức quan trọng nhất sử dụng biểu thức chính quy là sub .

Cú pháp

re.sub(pattern, repl, string, max=0)

Phương pháp này thay thế tất cả các lần xuất hiện của mẫu RE trong chuỗi bằng repl , thay thế tất cả các lần xuất hiện trừ khi tối đa cung cấp. Phương thức này trả về chuỗi đã sửa đổi.

Ví dụ

#!/usr/bin/python
import re
phone = "2004-959-559 # This is Phone Number"
# Delete Python-style comments
num = re.sub(r'#.*$', "", phone)
print "Phone Num : ", num
# Remove anything other than digits
num = re.sub(r'\D', "", phone)
print "Phone Num : ", num

Đầu ra

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau -

Phone Num : 2004-959-559
Phone Num : 2004959559