javascript - 使用 JavaScript 按数字或字母字符将字符串拆分为 block

标签 javascript string split chunks

我有这个:

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/

相关文章:

c# - 如何从字符串末尾删除后缀?

split - Apache Camel 将列表拆分为更大的部分

javascript - anchor 链接页面滚动 WITH href 链接

javascript - Sails JS - 显示闪存消息在 Heroku(生产)上不起作用,但在开发中工作正常

javascript - 将变量从 Chrome 扩展程序传递到打开的选项卡

javascript - 如何在 NetSuite freemarker 模板中按空格分割字符串?

java - Java中如何分离文本的最后部分?

javascript - JQuery - 获取某些div的内容

Php-从数字中删除文本单元

php - 如何从字符串中获取特定值