数字、字母块的正则表达式模式匹配

Regular expression pattern matching for number,alphabetcic blocks

本文关键字:正则表达式 模式匹配 数字      更新时间:2023-09-26

我有一些这样的字符串

aa11b2s
abc1sff3
a1b1sdd2

等。。。。我需要将这些字符串更改为这些

aa 11 b 2 s
abc 1 sff 3
a 1 b 1 sdd 2

简单地说..我需要在每个(数字/字母 S(块之间添加一个空格

var str = 'aa11b2s'.replace(/([a-z]+|'d+)(?!$)/gi, '$1 ');
var str = 'aa11b2s';
console.log(str.replace(/(['d.]+)/g, ' $1 ').replace(/^ +| +$/g, ''));
result = subject.replace(/[a-z](?=[0-9])|[0-9](?=[a-z])/ig, "$& ");

这将匹配后跟数字的字母或后跟字母的数字,而不使用第二个字符。 然后,它将第一个字符替换为相同的字符,后跟一个空格。