从JavaScript中的字符串中删除基于Hex值的特定字符

时间:2015-08-17 05:09:44

标签: javascript string

现在,我想在十六进制值之前删除所有额外的var Button = ReactBootstrap.Button; 个字符,并将十六进制值保持为字符串。例如,

转换字符串

\x

到新字符串的内容

"\\x1D\\x06\\x1BH\\x18+Congratulations!\\x1D\\x00"

如何有效地在JavaScript中执行此操作?

1 个答案:

答案 0 :(得分:0)

以下代码似乎很好用

var ss = "\\x1D\\x06\\x1BH\\x18+Congratulations!\\x1D\\x00";

ss.replace(/\\x[0-9a-fA-F]{2}/g, function(v){ 
   return String.fromCharCode(parseInt(v.substr(2), 16));
});