我正在尝试将此html代码转换为十六进制。
例如:Macy's
将转换为Macy%27s
。
任何帮助表示赞赏!
最佳答案
您可以将replace与func参数一起使用
'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"