如何在JavaScript中获取字符串数组的字符串?
我在想一个像"Hello world!"数组一样的字符串['H','e','l','l','o',' ','w','o','r','l','d','!']
我有一个正则表达式/ \ s *,\ s * /,它匹配左空格,然后是逗号,然后是右空格。
例:
var str = "john,walker james , paul";
var arr = str.split(/\s*,\s*/);
Values in arr = [john,walker james,paul] // Size: 3
Run Code Online (Sandbox Code Playgroud)
带有汉字的示例:
var str = "????? ?? ???";
var arr = str.split(/\s*,\s*/);
Values in arr = ["????? ?? ???"] // Size: 1, All values at index 0 no splitting happened
Run Code Online (Sandbox Code Playgroud)
尝试使用Unicode分割字符:
var str = "john,walker james , paul";
var arr = str.split(/\u0020*\u002C\u0020*/);
Values in arr = [john,walker james,paul] // Size: 3 …Run Code Online (Sandbox Code Playgroud)