A+B+C+D 运算符可以是 + - * /
A: 替换为 AFCDF
B:替换为 BASF
C:替换为 FFZF
D:替换为 CCF
c#代码如下:
直接for循环替换不行吗?为什么要用正则
现写的:
var string = 'A+B+C+D';
var result = string.replace(/([A-D]){1}/g, function(all, letter) {
switch(letter){
case 'A':
return 'AFCDF';
break;
case 'B':
return 'BASF';
break;
case 'C':
return 'FFZF';
break;
case 'D':
return 'CCF';
break;
}
})不过你的ABCD应该是具有某种标志的四块内容吧