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