Массив из строки, включая специальные символы - PullRequest
0 голосов
/ 25 августа 2018

Как мне сделать массив из строки и включить специальные символы в качестве автономных значений?

var str = "Hi, how are you doing?";
var TxtArray = str.split(" ");

Вывод будет:

Hi,,how,are,you,doing?

Теперь я хочу, чтобы вывод был:

Hi,,,how,are,you,doing,?

Обратите внимание, что (,) и (?) Разделены в массиве

1 Ответ

0 голосов
/ 25 августа 2018

Если вы используете match вместо split, вы можете использовать регулярное выражение, которое соответствует символам слова (\w), ИЛИ соответствует вашим специальным символам ([,?]), чтобы получить желаемый результат:

var str = "Hi, how are you doing?";
console.log(str.match(/\w+|[,?]/g))
...