javascript - 替换字符串并计算字符串中字母的出现次数

标签 javascript regex

嗨,我有一个这种类型的字符串“061801850010300-09/A/B”,我想做的是用“-”替换“/”。

将“A”替换为“1”,将“B”替换为“2”

我的意思是我想显示 A 作为 1 、 B 作为 2 、 C 作为 3 ... Z 作为 26 等的数学出现。

最佳答案

var result = "061801850010300-09/A/B"
.replace(/\//g, '-')
.replace(/[A-Z]/ig, function(c){
   return c.toUpperCase().charCodeAt(0)-64; 
});

关于javascript - 替换字符串并计算字符串中字母的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9289782/

相关文章:

javascript - 在javascript中下载深度数据的最佳方法?

javascript - 为不正确的类触发的动画

javascript - 如何将此语法转换为 CoffeeScript(js2coffee 不起作用)?

从字符串末尾删除多个非字母字符

javascript - 使用 Json_encode 将 PHP 数组传递给 Javascript

javascript - 将文档对象传递给函数

regex - 用逗号分割的正则表达式 + 忽略双引号内的逗号。网络

javascript - Google Apps 脚本中的条件正则表达式

javascript - PCRE 中是否有 "negated alternation"或 "negated string classes"、 la "negated character classes"之类的东西?

regex - 仅搜索字符串中的特定单词,不包括介于两者之间的任何内容