Cách xóa lần cuối "\ n" từ vùng văn bản?Xóa " n" cuối cùng khỏi văn bản
Trả lời
từ http://en.wikipedia.org/wiki/Trim_%28programming%29
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, "");
};
Đó sẽ bổ sung thêm một chức năng trim để biến chuỗi đó sẽ loại bỏ khoảng trắng từ đầu và kết thúc của một chuỗi.
Với điều này bạn có thể làm những thứ như:
var mystr = "this is my string "; // including newlines
mystr = mystr.trim();
Nếu tất cả @ lam3r4370 muốn làm là thay thế một ký tự '\ n', thay thế'/^ \ s + | \ s + $/g' ở trên bằng '/ \ n $ /'. Ngoài ra, nếu bạn đang lập kế hoạch phân phối mã này hoặc đặt nó ở nơi có khả năng chia sẻ không gian với JS từ những người dùng khác, tôi khuyên bạn chỉ nên tạo một hàm chung 'trim' thay vì sử dụng' String.prototype'. Mặc dù thực hành rất phổ biến, bạn có thể gây rắc rối cho người khác bằng cách thêm các phương thức vào các đối tượng JS cốt lõi. – Andrew
@Andrew, cách của bạn sẽ thay đổi vị trí con trỏ. @ John, của bạn - di chuyển văn bản trên phần bắt đầu của vùng văn bản. – lam3r4370
Ồ. Bạn có đang cố gắng xóa dấu ngắt dòng trên một vùng văn bản mà người dùng đang cập nhật không? – Andrew
$.trim() nên làm các trick!
Nó cắt các khoảng trắng và ký tự dòng mới từ đầu và cuối của chuỗi được chỉ định.
Không nơi nào Người hỏi cho biết họ đang sử dụng jQuery ... hoặc họ muốn cắt bất kỳ thứ gì khác ngoài một dòng mới. –
verses ="1\n222\n"
verses = verses.replace(/\n$/, "")
-> returns "1\n222"
Tôi thích điều này nhất. Trong một dòng 'stdout', ví dụ, nó sẽ có một hit hiệu suất rất lớn mặc dù. Nhưng không có cách nào xung quanh trong trường hợp này ... – eljefedelrodeodeljefe
Cá nhân tôi thích lodash để cắt bớt dòng mới từ chuỗi. https://lodash.com/
_.trim(myString);
Để trả lời câu hỏi, sử dụng '_.trimRight (myString, '\ n')'. Lưu ý rằng thao tác này sẽ xóa * mọi * số dòng mới, chứ không phải chỉ một. –
- 1. Xóa N byte cuối cùng khỏi tệp
- 2. Xóa dòng cuối cùng khỏi chuỗi
- 3. Xóa hai ký tự cuối cùng khỏi mỗi dòng trong một tệp văn bản
- 4. Xóa lần cuối n Mục khỏi Danh sách bằng C#
- 5. R xóa từ cuối cùng khỏi chuỗi
- 6. Xóa ký tự cuối cùng khỏi NSMutableString
- 7. Javascript (jQuery) xóa câu cuối cùng của văn bản dài
- 8. Xóa các ký tự N cuối cùng khỏi trường trong cơ sở dữ liệu SQL Server
- 9. R: xóa ba dấu chấm cuối cùng khỏi chuỗi
- 10. Xóa ký tự/dòng cuối cùng
- 11. couchdb, có cuối cùng 10 văn bản
- 12. Văn bản thiếu vài pixel cuối cùng
- 13. Xóa Twitter Typeahead khỏi Hộp văn bản
- 14. Xóa số khỏi văn bản bằng C#
- 15. Xóa ký tự cuối cùng khỏi chuỗi (Python)
- 16. Selenium: xóa nội dung khỏi hộp văn bản
- 17. Java xóa chuỗi cuối cùng
- 18. Xóa dòng mới khỏi cuối tệp
- 19. Làm cách nào để xóa tất cả trừ các phần tử N cuối cùng khỏi một mảng?
- 20. mysql chọn từ n hàng cuối cùng
- 21. Javascript: Cách xóa ký tự cuối cùng khỏi div hoặc chuỗi?
- 22. Xóa dòng văn bản khỏi nhiều tệp trong Linux
- 23. Xóa n ký tự khỏi đầu chuỗi
- 24. Làm thế nào để xóa cam kết n cuối cùng trên Github và cục bộ?
- 25. Làm cách nào để xóa tất cả trừ 10 dòng cuối cùng khỏi tệp?
- 26. Xóa ký tự cuối cùng của edittext
- 27. Xóa dòng trống cuối cùng
- 28. Tìm dòng cuối cùng trong một tệp văn bản
- 29. cách xóa dấu phẩy cuối cùng khỏi chuỗi bằng cách sử dụng jQuery
- 30. Xóa dấu chấm câu/số khỏi sự cố văn bản
Chỉ cần xác nhận ... bạn thực sự có nghĩa là '\ n' như trong ký tự dòng mới chứ không phải '/ n'? – user353297