Để tách ký tự đặc biệt, hãy sử dụng khái niệm đối sánh () với Biểu thức chính quy. Cú pháp như sau -
yourStringName.flatMap (anyVariableName => yourVariableName.match (/ \ w + | \ W + / g));
Giả sử, sau đây là mảng của chúng tôi với các ký tự đặc biệt ở giữa các giá trị -
var allNames =['John-Smith', 'David', 'Carol% Taylor'];
Bây giờ chúng ta hãy xem cách phân tách văn bản bằng các ký tự đặc biệt. Sau đây là mã -
Ví dụ
var allNames =['John-Smith', 'David', 'Carol% Taylor']; var output =allNames.flatMap (obj => obj.match (/ \ w + | \ W + / g)); bảng điều khiển .log (đầu ra);
Để chạy chương trình trên, bạn cần sử dụng lệnh sau -
node fileName.js.
Đây, tên tệp của tôi là demo32.js.
Đầu ra
Điều này sẽ tạo ra kết quả sau -
PS C:\ Users \ Amit \ JavaScript-code> node demo32.js ['John', '-', 'Smith', 'David', 'Carol', '%', 'Taylor']