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

标签 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,?

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

最佳答案

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

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

关于javascript - 包含特殊字符的字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52014584/

相关文章:

python - 如何将字符串输入转换为包含整数和字符串的元组

javascript - CANVAS 接收绘图点位置 - HTML5 Canvas

javascript - js用 "\n"替换一些字符串

php - 带有键的数组的 Twig for 循环

javascript - 无法将数据正确附加到 JS 数组变量

c++ - 如何使用 STL 拆分字符串?

javascript - 如何在 Javascript 错误消息中包含表情符号?

javascript - 将 js 转换为 php 以获得背景色 cookie

c++ - 数组声明之间的区别

c - C语言输入字符串如何加下划线