Bỏ Escape Số Tham Chiếu Ngược trong Python
Thay vì viết hai dấu gạch chéo ngược,
bạn có thể sử dụng lệnh đặc biệt r,
được chỉ định trước dấu nháy đơn mở.
Giả sử chúng ta có chuỗi:
txt = '1 23 456 xax'
Hãy tìm tất cả các số và đặt chúng trong
dấu ngoặc đơn. Để làm điều này, chúng ta sẽ thay thế
tất cả các số tìm thấy bằng chính chúng, nhưng trong ngoặc đơn.
Và thay vì dùng hai dấu gạch chéo ngược, hãy sử dụng lệnh
r:
txt = '1 23 456 xax'
res = re.sub('(\d+)', r'(\1)', txt)
print(res)
Sau khi thực thi mã, chuỗi sau sẽ được in ra:
'(1) (23) (456) xax'
Cho chuỗi:
txt = 'ab cd ef'
Hãy hoán đổi vị trí các chữ cái trong tất cả các chuỗi con có hai ký tự.
Cho một chuỗi ngày tháng:
txt = '2025:12:31'
Chuyển đổi ngày này thành '31-12-2025'.