我有这个:
var str = A123B234C456;
我需要将它拆分成以逗号分隔的 block 以返回如下内容:
A,123,B,234,c,456
我认为 regular expression 最适合这个,但我一直卡住了。本质上,我尝试进行字符串替换,但您不能在第二个参数中使用正则表达式。
我很想保持简单和干净并做这样的事情,但它不起作用:
str = str.replace(/[\d]+/, ","+/[\d]+/);
但在现实世界中,这太简单了。
这可能吗?
最佳答案
匹配字符然后加入它们可能更明智:
str = str.match(/(\d+|[^\d]+)/g).join(',');
但是在定义字符串时不要省略引号:
var str = 'A123B234C456';
关于javascript - 使用 JavaScript 按数字或字母字符将字符串拆分为 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6060352/