包含特殊字符的字符串数组

时间:2018-08-25 06:19:31

标签: javascript arrays string character

如何从字符串组成数组并包括特殊字符作为独立值?

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

输出将是:

Hi,,how,are,you,doing?

现在我希望输出为:

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

注意(,)和(?)在数组中分开

1 个答案:

答案 0 :(得分:3)

如果您使用match而不是split,则可以使用匹配单词字符(\w)或匹配特殊字符([,?])的正则表达式得到您想要的结果:

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