# How can we separate the special characters in JavaScript?

JavascriptWeb DevelopmentObject Oriented Programming

To separate the special character, use the concept of match() with Regular Expression. The syntax is as follows −

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

Let’s say, the following is our array with special characters in between values −

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

Let’s now see how to separate text with special characters. Following is the code −

## Example

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

To run the above program, you need to use the following command −

node fileName.js.

Here, my file name is demo32.js.

## Output

This will produce the following output −

PS C:\Users\Amit\JavaScript-code> node demo32.js
[
'John', '-',
'Smith', 'David',
'Carol', '%',
'Taylor'
]
Published on 01-Sep-2020 14:53:40