如何在 JavaScript 中分離特殊字元?


要分離特殊字元,使用匹配(match())與正則表示式的概念。語法如下 −

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'
]

更新時間:01-Sep-2020

256 次瀏覽

啟動你的 事業

透過完成課程獲得認證

入門
廣告