将html代码转换为十六进制

时间:2015-03-19 10:29:20

标签: javascript data-conversion

我正在尝试将此HTML代码转换为十六进制。

例如:Macy's将转换为Macy%27s

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:3)

您可以将replace与func param一样使用

'Macy's'.replace(/&#(.+?);/g,function(_, $1){ 
    return '%'+(+$1).toString(16); //create the new substring (to put in place of the substring received from parameter #1)
}); //"Macy%27s"