嗨我有一个这种类型的字符串“061801850010300-09 / A / B”,我想做的是我想用“ - ”替换“/”。
将“A”替换为“1”,将“B”替换为“2”
我的意思是我想将A的数学出现显示为1,B为2,C为3 ...... Z为26等等。
答案 0 :(得分:2)
var result = "061801850010300-09/A/B"
.replace(/\//g, '-')
.replace(/[A-Z]/ig, function(c){
return c.toUpperCase().charCodeAt(0)-64;
});
答案 1 :(得分:0)
您可以匹配要替换的所有内容,并使表达式替换为正确的内容:
input = input.replace(/([\/A-Z])/g, function(m) {
return m == "/" ? "-" : m.charCodeAt(0) - 64
});