Trong bài viết này, chúng tôi xin hướng dẫn bạn cách tách một chuỗi có nhiều hơn 1 dấu cách giữa các từ trong JavaScript
giải pháp nhanh chóng
// ONLINE-RUNNER:browser;
let text = 'A B C';
// split by one or more whitespace characters regex - \s+
let split1 = text.split[/\s+/];
// split string from 2 to 8 spaces
let split2 = text.split[/\s{2,8}/];
console.log[split1]; // A,B,C
console.log[split2]; // A B,C
1. Chia cho một hoặc nhiều ký tự khoảng trắng regex - \s+
Trong ví dụ này, chúng tôi sử dụng biểu thức chính quy \s+
để phân tách chuỗi text
bằng một hoặc nhiều ký tự khoảng trắng giữa các từ
ví dụ có thể chạy được
// ONLINE-RUNNER:browser;
let text = 'A B C';
// split by one or more whitespace characters regex - \s+
let split = text.split[/\s+/];
console.log[split]; // A,B,C
2. Tách chuỗi từ 2 thành 8 dấu cách bằng cách sử dụng _______6_______ regex
Trong ví dụ này, chúng tôi sử dụng biểu thức chính quy \s{2,8}
để tách chuỗi text
chứa từ 2 đến 8 ký tự khoảng trắng giữa các từ
ví dụ có thể chạy được
// ONLINE-RUNNER:browser;
let text = 'A B C';
// split string from 2 to 8 spaces
let split = text.split[/\s{2,8}/];
console.log[split]; // A B,C
Ghi chú
Lưu ý rằng
A B
là một phần tử đơn vì chỉ có một ký tự khoảng cách giữa các chữ cái“replace[]” là một phương thức được xác định trước của đối tượng kiểu Chuỗi được sử dụng để thay thế giá trị trong một chuỗi bằng chuỗi, ký tự hoặc ký hiệu đã xác định. Nó trả về một chuỗi mới dưới dạng đầu ra với các giá trị được thay thế sau khi tìm kiếm chuỗi cho một giá trị cụ thể hoặc mẫu biểu thức chính quy
cú pháp
Thực hiện theo cú pháp được cung cấp bên dưới để sử dụng phương thức thay thế []
chuỗi. thay thế["searchValue" , "replaceValue"]
Phương thức replace[] chấp nhận hai tham số, một là “searchValue” sẽ được tìm kiếm và thay thế, và một là “replaceValue” được sử dụng làm giá trị thay thế
Thí dụ
Trong ví dụ này, đầu tiên, chúng ta sẽ tạo một biến có tên là “string” lưu trữ một chuỗi có thêm khoảng trắng
var string = "Chào mừng bạn đến với LinuxHint";
Sau đó, tạo một mẫu biểu thức chính quy và lưu trữ nó trong một biến có tên là “regexPattern”
var regexPattern = / \s +/