Hướng dẫn python replace single quote with escape - python thay thế trích dẫn đơn bằng thoát
Consider: Show
Trong ứng dụng web của tôi, tôi cần lưu trữ chuỗi Python của mình với tất cả các trích dẫn đơn lẻ thoát ra để thao tác sau đó trong trình duyệt máy khách JavaScript. Rắc rối là Python sử dụng ký hiệu thoát hiểm tương tự, vì vậy hoạt động thay thế như chi tiết ở trên không có hiệu lực. Có một cách giải quyết đơn giản?
Hỏi ngày 14 tháng 9 năm 2010 lúc 10:50Sep 14, 2010 at 10:50
0 Là một giải pháp chung để chuyển dữ liệu từ Python sang JavaScript, hãy xem xét tuần tự hóa nó với thư viện
Đã trả lời ngày 14 tháng 9 năm 2010 lúc 11:56Sep 14, 2010 at 11:56
Daniel Rosemandaniel RosemanDaniel Roseman 578K62 Huy hiệu vàng845 Huy hiệu bạc859 Huy hiệu Đồng62 gold badges845 silver badges859 bronze badges 6 Use:
hoặc
Đã trả lời ngày 14 tháng 9 năm 2010 lúc 10:52Sep 14, 2010 at 10:52
2
Sử dụng Chúng ta cũng có thể sử dụng hàm 1.s = 'mẫu "mẫu" mẫu' s1 = s.replace ('"', '\"'))
Sử dụng \ để thoát khỏi trích dẫn trong PythonBây giờ hãy tưởng tượng rằng bạn có một chuỗi mà bạn muốn in. Chuỗi này chứa một trích dẫn duy nhất dưới dạng dấu nháy đơn. Trình biên dịch sẽ giải thích điều này một cách khác nhau và nêu ra một lỗi và hiển thị cú pháp là không hợp lệ. Ví dụ,
Bây giờ vì Python sử dụng cả trích dẫn đơn và dấu ngoặc kép để lưu trữ giá trị chuỗi, chúng ta có thể sử dụng trích dẫn kép và vấn đề trên sẽ biến mất và nếu chúng ta giải quyết cùng một vấn đề cho trích dẫn kép thì chúng ta có thể gửi chúng trong các trích dẫn đơn. Tuy nhiên, đây không phải là một giải pháp lý tưởng cho vấn đề. Đối với các tình huống như vậy, chúng ta có thể sử dụng trình tự thoát. Chúng ta có thể sử dụng cả trích dẫn đơn hoặc dấu ngoặc kép sau một ký tự phản ứng dữ dội để đưa chúng vào một chuỗi. Xem mã sau.
Output: Don lồng sử dụng theo cách này mẫu mẫu ”mẫu” Sử dụng \ với replace() để thoát khỏi trích dẫn trong PythonChúng ta cũng có thể sử dụng hàm 1.Ví dụ,
Output: Mẫu mẫu “Mẫu” Sử dụng >>> sample = "hello'world" >>> import json >>> print json.dumps(sample) "hello\'world" 2 để thoát khỏi trích dẫn trong PythonNgay cả hàm 3 từ thư viện JSON, lấy một chuỗi và trả về một chuỗi mới bằng cách thêm hai dấu gạch chéo ngược ở bất cứ nơi nào nó gặp phải các trích dẫn kép. Vì hai dấu gạch chéo ngược chỉ được thêm một lần được coi là một chuỗi thoát và cái còn lại được in.Ví dụ,
Output: s1 = s.replace ('"', '\"')) Mẫu mẫu “Mẫu” Sử dụng >>> sample = "hello'world" >>> import json >>> print json.dumps(sample) "hello\'world" 2 để thoát khỏi trích dẫn trong PythonNgay cả hàm 3 từ thư viện JSON, lấy một chuỗi và trả về một chuỗi mới bằng cách thêm hai dấu gạch chéo ngược ở bất cứ nơi nào nó gặp phải các trích dẫn kép. Vì hai dấu gạch chéo ngược chỉ được thêm một lần được coi là một chuỗi thoát và cái còn lại được in.Ví dụ,
Output: Sử dụng 2 để thoát khỏi trích dẫn trong Python“Multi” ‘Line’ String Ngay cả hàm 3 từ thư viện JSON, lấy một chuỗi và trả về một chuỗi mới bằng cách thêm hai dấu gạch chéo ngược ở bất cứ nơi nào nó gặp phải các trích dẫn kép. Vì hai dấu gạch chéo ngược chỉ được thêm một lần được coi là một chuỗi thoát và cái còn lại được in.Nhập JSONMẫu mẫu \ mẫu \ mẫu Ví dụ,
Output: s1 = s.replace ('"', '\"')) Mẫu mẫu “Mẫu” Sử dụng 2 để thoát khỏi trích dẫn trong Python |