如何在 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' ]
廣告