Javascript根据唯一标识符替换十六进制
Javascript replace hex based on unique identifier
如何获取像
这样的字符串John, Smith~2C John, Jones~2CMike
并将这些由~表示的十六进制值替换为对应的ASCII值?
假设您总是有2个字符十六进制代码,前面是字符~
,那么/~[0-9A-F]{2}/i
将给出匹配。
现在,如果我们全局匹配并附加一个函数来替换,我们可以使用基数/基数16解析整数,并从中生成一个字符(使用Object String的方法fromCharCode
)。只是不要忘记先去掉后面的~
字符。
下面是一个简短的例子:
function demo(s){
return s.replace(/~[0-9A-F]{2}/gi, function(m){
return String.fromCharCode(parseInt(m.slice(1), 16));
});
}
console.log( demo('John, Smith~2C John, Jones~2CMike') );
希望这对你有帮助!
相关文章:
- 文本框应该只允许十六进制值
- 正在将unicode转换为十六进制
- 在js中将字符串转换为十六进制
- 如何在JavaScript中将数字表示为十六进制
- 带有 TCP/IP 通信的 JavaScript 十六进制代码
- 用Javascript正则表达式过滤十六进制数字
- 如何创建和递增2或3位十六进制数字
- 将html代码转换为十六进制
- 如何检查十六进制颜色是否为“”;太黑”;
- 将十六进制字符串转换为字节数组
- 解码十六进制编码/混淆的javascript
- 如何在HTML5 / javascript中查找十六进制值的特定位或数字
- 节点.js从 UTF8 文件创建十六进制缓冲区
- 从引导程序图标十六进制值输出一个符号
- 将Hsl转换为rgb和十六进制
- javascript:搜索并用不同的颜色代码替换十六进制颜色代码
- JavaScript 中两个十六进制字符串的 XOR
- Javascript:正则表达式,用于将某些字符替换为十六进制代码
- Javascript根据唯一标识符替换十六进制
- Regex自动化用于将javascript十六进制字符串替换为HTML实体字符串