Hướng dẫn how do you remove \n in python? - làm thế nào để bạn loại bỏ \n trong python?
Ngày đăng:
24/11/2022
Trả lời:
0
Lượt xem:
173
Tôi đang sủi bọt câu trả lời dựa trên biểu thức thông thường của mình từ một câu trả lời mà tôi đã đăng trước đó trong các bình luận của một câu trả lời khác. Tôi nghĩ rằng sử dụng 1 là một giải pháp rõ ràng hơn cho vấn đề này so với 2. Show
Nếu bạn muốn loại bỏ một hoặc nhiều ký tự mới theo dõi:
Nếu bạn muốn loại bỏ các ký tự mới ở mọi nơi (không chỉ theo dõi):
Nếu bạn chỉ muốn xóa 1-2 Trailing Newline chars (tức là, 3, 4, 5, 6, 7, 8)
Tôi có cảm giác điều mà hầu hết mọi người thực sự muốn ở đây, là chỉ loại bỏ một lần xuất hiện của một nhân vật Newline kéo dài, hoặc 5 hoặc 4 và không có gì hơn.
( 1 là tạo một nhóm không bắt giữ.)(Nhân tiện, đây không phải là điều mà 2 có thể không rõ ràng đối với người khác vấp ngã trên chủ đề này. muốn bảo tồn các dòng mới khác sau khi tước một con đường mòn duy nhất.)
Để xóa 4 khỏi chuỗi, chúng ta có thể sử dụng phương thức 6. Ví dụ mã dưới đây trình bày cách xóa 4 bằng phương pháp 6. 4 là mẫu Express thông thường của dòng mới và nó sẽ được thay thế bằng chuỗi trống - 0.Xóa >>> re.sub(r'[\n\r]+$', '', '\nx\r\n') '\nx' 4 khỏi chuỗi trong Python bằng phương pháp >>> re.sub(r'[\n\r]+', '', '\nx\r\n') 'x' 7Xóa 4 khỏi chuỗi bằng phương thức 9 trong PythonTrong hướng dẫn này, chúng tôi sẽ xem xét các cách khác nhau để loại bỏ 4 và 3 khỏi một chuỗi.Để xóa 4 khỏi chuỗi bằng phương pháp 7, chúng ta cần chuyển 4 và 3 cho phương thức và nó sẽ trả lại bản sao của chuỗi ban đầu sau khi xóa 4 và 3 khỏi chuỗi.Mã ví dụ:
Output:
Xóa >>> re.sub(r'[\n\r]+$', '', '\nx\r\n') '\nx' 4 khỏi chuỗi bằng phương thức >>> re.sub(r'[\n\r]+', '', '\nx\r\n') 'x' 9 trong PythonTrong hướng dẫn này, chúng tôi sẽ xem xét các cách khác nhau để loại bỏ 4 và 3 khỏi một chuỗi.Để xóa 4 khỏi chuỗi bằng phương pháp 7, chúng ta cần chuyển 4 và 3 cho phương thức và nó sẽ trả lại bản sao của chuỗi ban đầu sau khi xóa 4 và 3 khỏi chuỗi.Mã ví dụ:
Output:
Xóa >>> re.sub(r'[\n\r]+$', '', '\nx\r\n') '\nx' 4 khỏi chuỗi bằng phương thức >>> re.sub(r'[\n\r]{1,2}$', '', '\nx\r\n\r\n') '\nx\r' >>> re.sub(r'[\n\r]{1,2}$', '', '\nx\r\n\r') '\nx\r' >>> re.sub(r'[\n\r]{1,2}$', '', '\nx\r\n') '\nx' 1 trong PythonĐể xóa 4 khỏi chuỗi, chúng ta có thể sử dụng phương thức 6.Ví dụ mã dưới đây trình bày cách xóa 4 bằng phương pháp 6. 4 là mẫu Express thông thường của dòng mới và nó sẽ được thay thế bằng chuỗi trống - 0.
Output: 0
Rstrip có loại bỏ Newline không?rstrip ('\ n').Điều này sẽ tước tất cả các dòng mới từ cuối chuỗi, không chỉ một.This will strip all newlines from the end of the string, not just one.
Tại sao \ n in trăn?Nhân vật dòng mới trong các câu lệnh in Điều này xảy ra bởi vì, theo tài liệu Python: Giá trị mặc định của tham số cuối của hàm in tích hợp là \ n, do đó, một ký tự dòng mới được gắn vào chuỗi.The default value of the end parameter of the built-in print function is \n , so a new line character is appended to the string. |