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

Dấu gạch chéo ngược hoạt động như thế nào trong Biểu thức chính quy Python?


Theo tài liệu Python, có lẽ ký tự siêu quan trọng nhất trong biểu thức chính quy là dấu gạch chéo ngược, \. Như trong các ký tự chuỗi Python, dấu gạch chéo ngược có thể được theo sau bởi các ký tự khác nhau để chỉ ra các chuỗi đặc biệt khác nhau. Nó cũng được sử dụng để thoát khỏi tất cả các siêu ký tự để bạn vẫn có thể đối sánh chúng theo các mẫu; ví dụ:nếu bạn cần so khớp [hoặc \, bạn có thể đặt trước chúng bằng dấu gạch chéo ngược để loại bỏ ý nghĩa đặc biệt của chúng:\ [hoặc \\.

Đoạn mã sau làm nổi bật chức năng của dấu gạch chéo ngược trong Python regex

Ví dụ

import re
result = re.search('\d', '\d')
print result
result = re.search(r'\\d', '\d')
print result.group()

Đầu ra

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

None
\d