Xóa tab và dòng mới JavaScript

Có được những hiểu biết hữu ích và nâng cao kiến ​​thức phát triển web của bạn với các mẹo và hướng dẫn hàng tuần từ Coding Beauty. Hơn 1.700 nhà phát triển đăng ký

1. Phương thức thay thế chuỗi []

Để xóa tất cả khoảng trắng khỏi một chuỗi trong JavaScript, hãy gọi phương thức replaceAll[] trên chuỗi, chuyển một chuỗi chứa khoảng trắng làm đối số đầu tiên và một chuỗi trống [''] làm đối số thứ hai. Ví dụ: str.replaceAll[' ', ''] xóa tất cả khoảng trắng khỏi str

const str = 'A B C';
const allSpacesRemoved = str.replaceAll[' ', ''];

console.log[allSpacesRemoved]; // ABC

Phương thức

const str = 'A B C';
const allSpacesRemoved = str.replaceAll[' ', ''];

console.log[allSpacesRemoved]; // ABC

// Original not modified
console.log[str]; // A B C
0 replaceAll[] trả về một chuỗi mới với tất cả các kết quả khớp của một mẫu được thay thế bằng một chuỗi thay thế. Đối số đầu tiên là mẫu để khớp và đối số thứ hai là thay thế. Vì vậy, việc chuyển chuỗi trống làm đối số thứ hai sẽ thay thế tất cả các khoảng trắng bằng không có gì, điều này sẽ loại bỏ chúng

Ghi chú

Các chuỗi trong JavaScript là bất biến và replaceAll[] trả về một chuỗi mới mà không sửa đổi chuỗi gốc

const str = 'A B C';
const allSpacesRemoved = str.replaceAll[' ', ''];

console.log[allSpacesRemoved]; // ABC

// Original not modified
console.log[str]; // A B C

2. Phương thức thay thế chuỗi [] với Regex

Ngoài ra, chúng ta có thể xóa tất cả các khoảng trắng khỏi một chuỗi bằng cách gọi phương thức

const str = 'A B C';
const allSpacesRemoved = str.replaceAll[' ', ''];

console.log[allSpacesRemoved]; // ABC

// Original not modified
console.log[str]; // A B C
3 trên chuỗi, chuyển một biểu thức chính quy khớp với bất kỳ khoảng trắng nào làm đối số đầu tiên và một chuỗi trống [''] làm đối số thứ hai

const str = 'A B C';
const allSpacesRemoved = str.replace[/ /g, ''];

console.log[allSpacesRemoved]; // ABC

Chúng tôi sử dụng cờ regex

const str = 'A B C';
const allSpacesRemoved = str.replaceAll[' ', ''];

console.log[allSpacesRemoved]; // ABC

// Original not modified
console.log[str]; // A B C
5 để chỉ định rằng tất cả các khoảng trắng trong chuỗi phải khớp với nhau. Nếu không có cờ này, chỉ khoảng trắng đầu tiên sẽ được khớp và thay thế

const str = 'A B C';

// No 'g' flag in regex
const spacesRemoved = str.replace[/ /, ''];

// Only first space removed
console.log[spacesRemoved]; // AB C

Phương thức

const str = 'A B C';
const allSpacesRemoved = str.replaceAll[' ', ''];

console.log[allSpacesRemoved]; // ABC

// Original not modified
console.log[str]; // A B C
0
const str = 'A B C';
const allSpacesRemoved = str.replaceAll[' ', ''];

console.log[allSpacesRemoved]; // ABC

// Original not modified
console.log[str]; // A B C
3 trả về một chuỗi mới với tất cả các kết quả khớp được thay thế bằng đối số thứ hai được truyền cho nó. Chúng tôi chuyển một chuỗi trống làm đối số thứ hai để thay thế tất cả các khoảng trắng bằng không có gì, điều này sẽ loại bỏ chúng

Ghi chú

Như với replaceAll[],

const str = 'A B C';
const allSpacesRemoved = str.replaceAll[' ', ''];

console.log[allSpacesRemoved]; // ABC

// Original not modified
console.log[str]; // A B C
3 trả về một chuỗi mới mà không sửa đổi chuỗi gốc

const str = 'A B C';
const spacesRemoved = str.replace[/ /g, ''];

console.log[spacesRemoved]; // ABC

// Original not modified
console.log[str]; // A B C

Mẹo

Biểu thức chính quy mà chúng tôi đã chỉ định chỉ khớp với khoảng trắng trong chuỗi. Để khớp và xóa tất cả các ký tự khoảng trắng [dấu cách, tab và dòng mới], chúng tôi sẽ phải sử dụng một biểu thức chính quy khác

const str = 'A B C \t D \n E';
const whitespaceRemoved = str.replace[/\s/g, ''];

console.log[whitespaceRemoved]; // ABC



Mọi điều điên rồ mà JavaScript làm

Hướng dẫn hấp dẫn về những cảnh báo tinh tế và những phần ít được biết đến của JavaScript

Đăng ký và nhận ngay một bản sao miễn phí


Ayibatari Ibaba

Ayibatari Ibaba là nhà phát triển phần mềm có nhiều năm kinh nghiệm xây dựng trang web và ứng dụng. Anh ấy đã viết rất nhiều về nhiều chủ đề lập trình và đã tạo ra hàng chục ứng dụng và thư viện mã nguồn mở

Làm cách nào để xóa \n JavaScript?

Xóa tất cả ngắt dòng khỏi chuỗi . str = str. thay thế[/[\r\n. \N. \r]/gm, ""]; .

Làm cách nào để xóa không gian tab trong JavaScript?

thay thế['\t',''];

Làm cách nào để xóa ngắt dòng bằng RegEx?

Ví dụ 1. Thay thế tất cả ngắt dòng bằng RegEx .
The RegEx is used with the replace[] method to replace all the line breaks in string with
..
Mẫu /[\r\n. \ r. \n]/ kiểm tra ngắt dòng
Mẫu /g kiểm tra tất cả các lần xuất hiện của chuỗi

Làm cách nào để thay thế bằng dòng mới trong JavaScript?

"\n" là ký tự xuống dòng. Bạn đang thay thế chúng bằng những gì đã có, không thay đổi Chuỗi. Nếu bạn muốn các ký tự \ và n thực sự, bạn cần phải che dấu gạch chéo ngược "\\n" và chèn ký tự đó .

Chủ Đề