Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีแยกอักขระพิเศษใน JavaScript?


เพื่อแยกอักขระพิเศษ ใช้คอนเซปต์ match() พร้อม Regular Expression ไวยากรณ์มีดังนี้

yourStringName.flatMap(anyVariableName => yourVariableName.match(/\w+|\W+/g));

สมมติอาร์เรย์ของเราที่มีอักขระพิเศษระหว่างค่าคือ

var allNames = ['John-Smith', 'David', 'Carol%Taylor'];

มาเห็นวิธีแยกข้อความกับอักขระพิเศษ โค้ดมีดังนี้

ตัวอย่าง

var allNames = ['John-Smith', 'David', 'Carol%Taylor']; var output = allNames.flatMap(obj => obj.match(/\w+|\W+/g)); console.log(output);

เพื่อรันโปรแกรมด้านบน คุณต้องใช้คำสั่งต่อไปนี้

node fileName.js.

ที่นี่ชื่อไฟล์ของผมคือ demo32.js

ผลลัพธ์

จะได้ผลลัพธ์ดังนี้

PS C:\Users\Amit\JavaScript-code> node demo32.js [ 'John', '-', 'Smith', 'David', 'Carol', '%', 'Taylor' ]