Pau*_*aul 3 javascript string split chunks
所以我有这个:
var str = A123B234C456;
Run Code Online (Sandbox Code Playgroud)
我需要将它拆分为逗号分隔的块以返回如下内容:
A,123,B,234,c,456
Run Code Online (Sandbox Code Playgroud)
我认为正则表达式是最好的,但我一直卡住,基本上我试图做一个字符串替换,但你不能在第二个参数中使用正则表达式
我希望保持简单和干净,并做这样的事情,但它不起作用:
str = str.replace(/[\d]+/, ","+/[\d]+/);
Run Code Online (Sandbox Code Playgroud)
但在现实世界中,这太简单了.
有什么想法吗?提前致谢!
匹配字符然后加入它们可能更明智:
str = str.match(/(\d+|[^\d]+)/g).join(',');
Run Code Online (Sandbox Code Playgroud)
但是在定义字符串时不要省略引号:
var str = 'A123B234C456';
Run Code Online (Sandbox Code Playgroud)