Làm cách nào để loại bỏ tất cả các dấu gạch chéo ngược khỏi một chuỗi trong Python?
Điều này không làm việc cho tôi:
result = result.replace("\\", result)Tôi có cần coi kết quả là một chuỗi thô không?
hỏi ngày 1 tháng 7 năm 2010 lúc 18:46Jul 1, 2010 at 18:46
1
Mã của bạn đang nói để thay thế từng phiên bản của result = stringwithbackslashes.decode('string_escape') 2 bằng result = stringwithbackslashes.decode('string_escape') 3. Bạn đã thử thay đổi nó thành result = stringwithbackslashes.decode('string_escape') 4 chưa?
Đã trả lời ngày 1 tháng 7 năm 2010 lúc 18:49Jul 1, 2010 at 18:49
fbstjfbstjfbstj
1.6841 Huy hiệu vàng16 Huy hiệu bạc22 Huy hiệu đồng1 gold badge16 silver badges22 bronze badges
Sử dụng result = stringwithbackslashes.decode('string_escape') 5, ví dụ:
result = stringwithbackslashes.decode('string_escape')String_escape: Sản xuất một chuỗi phù hợp như Chuỗi theo nghĩa đen trong mã nguồn Python : Produce a string that is suitable as string literal in Python source code
hoặc chỉ:
result.replace("\\", "")Đã trả lời ngày 18 tháng 2 năm 2014 lúc 19:05Feb 18, 2014 at 19:05
JorgesysjorgesysJorgesys
122K23 Huy hiệu vàng323 Huy hiệu bạc261 Huy hiệu Đồng23 gold badges323 silver badges261 bronze badges
result = result.replace("\\", "")
Đã trả lời ngày 1 tháng 7 năm 2010 lúc 18:49Jul 1, 2010 at 18:49
fbstjfbstjunbeli
1.6841 Huy hiệu vàng16 Huy hiệu bạc22 Huy hiệu đồng5 gold badges54 silver badges55 bronze badges
Sử dụng result = stringwithbackslashes.decode('string_escape') 5, ví dụ:
String_escape: Sản xuất một chuỗi phù hợp như Chuỗi theo nghĩa đen trong mã nguồn Pythonhoặc chỉ:May 18, 2018 at 23:37
Đã trả lời ngày 18 tháng 2 năm 2014 lúc 19:05Samuel Nde
Jorgesysjorgesys2 gold badges23 silver badges23 bronze badges
122K23 Huy hiệu vàng323 Huy hiệu bạc261 Huy hiệu Đồng
result = result.replace("\\", "")UNBELIUNBELIDec 17, 2020 at 4:56
28.5K5 Huy hiệu vàng54 Huy hiệu bạc55 Huy hiệu Đồngvandit vasa
Nếu bạn quan tâm đến việc nhìn thấy các từ thành phần đang được phân tách bởi ký tự '\', hãy sử dụng:2 silver badges19 bronze badges
Xóa dấu gạch chéo ngược từ một chuỗi trong python #
Sử dụng phương thức result = stringwithbackslashes.decode('string_escape') 6 để loại bỏ các dấu gạch chéo ngược khỏi chuỗi, ví dụ: result = stringwithbackslashes.decode('string_escape') 7. Phương pháp result = stringwithbackslashes.decode('string_escape') 6 sẽ loại bỏ các dấu gạch chéo ngược khỏi chuỗi bằng cách thay thế chúng bằng các chuỗi trống.
Copied!
string = '\\bobby\\hadz\\com\\' print(string) # 👉️ \bobby\hadz\com\ # ✅ Remove all backslashes from a string new_string = string.replace('\\', '') print(new_string) # 👉️ bobbyhadzcom # --------------------------------------------------- # ✅ Remove first occurrence of backslash from a string new_string = string.replace('\\', '', 1) print(new_string) # 👉️ bobby\hadz\com\Chúng tôi đã sử dụng phương thức result = stringwithbackslashes.decode('string_escape') 6 để loại bỏ các dấu gạch chéo ngược khỏi một chuỗi.
Nhân vật Backslash result.replace("\\", "") 0 có ý nghĩa đặc biệt trong Python - nó được sử dụng như một ký tự thoát (ví dụ: result.replace("\\", "") 1 hoặc result.replace("\\", "") 2).
Bằng cách thêm một dấu gạch chéo ngược thứ hai, chúng tôi coi dấu gạch chéo ngược (result.replace("\\", "") 0) là một ký tự theo nghĩa đen.
Copied!
my_str = 'bobby \\ hadz' print(my_str) # 👉️ bobby \ hadzPhương thức Str.Replace trả về một bản sao của chuỗi với tất cả các lần xuất hiện của một chuỗi con được thay thế bằng cách thay thế được cung cấp.
Phương thức lấy các tham số sau:
cũ | Bộ con mà chúng tôi muốn thay thế trong chuỗi |
Mới | Sự thay thế cho mỗi lần xuất hiện result.replace("\\", "") 4 |
đếm | Chỉ những lần xuất hiện result.replace("\\", "") 5 đầu tiên được thay thế (tùy chọn) |
Phương thức không thay đổi chuỗi ban đầu. Chuỗi là bất biến trong Python.
Nếu bạn không cần giữ chuỗi ban đầu xung quanh, hãy gán lại biến thay vì khai báo một chuỗi mới.
Copied!
string = '\\bobby\\hadz\\com\\' print(string) # 👉️ \bobby\hadz\com\ string = string.replace('\\', '') print(string) # 👉️ bobbyhadzcomNếu bạn chỉ cần xóa ký tự dấu gạch chéo ngược đầu tiên khỏi chuỗi, hãy đặt đối số result.replace("\\", "") 5 thành 1 trong cuộc gọi đến result = stringwithbackslashes.decode('string_escape') 6.
Copied!
string = '\\bobby\\hadz\\com\\' print(string) # 👉️ \bobby\hadz\com\ new_string = string.replace('\\', '', 1) print(new_string) # 👉️ bobby\hadz\com\Khi đối số result.replace("\\", "") 5 được đặt, chỉ thay thế lần xuất hiện result.replace("\\", "") 5 đầu tiên.
Nếu bạn chỉ cần loại bỏ các dấu gạch chéo ngược và kéo dài từ một chuỗi, hãy sử dụng phương thức result = result.replace("\\", "") 0.
result = stringwithbackslashes.decode('string_escape') 0
Phương thức str.strip trả về một bản sao của chuỗi với các ký tự dẫn và dấu được chỉ định bị xóa.
Nếu bạn chỉ cần loại bỏ các dấu gạch chéo ngược hoặc kéo dài ra khỏi chuỗi, hãy sử dụng phương thức result = result.replace("\\", "") 1 hoặc result = result.replace("\\", "") 2.
result = stringwithbackslashes.decode('string_escape') 1
Phương thức str.lstrip lấy một chuỗi chứa các ký tự làm đối số và trả về một bản sao của chuỗi với các ký tự hàng đầu được chỉ định bị xóa.
Phương thức str.rstrip lấy một chuỗi chứa các ký tự làm đối số và trả về một bản sao của chuỗi với các ký tự dấu được chỉ định bị xóa.