Javascript 解码带有百分比符号(%HH)的十六进制字符串

Javascript 解码带有百分比符号(%HH)的十六进制字符串,javascript,url-encoding,Javascript,Url Encoding,我需要更改以下字符串: Fast-9%20|%20Speed%20(Something-Cool) 为此: Fast-9 | Speed (Something-Cool) 如何在NodeJS中执行此操作?请参阅 decodeURIComponent()方法对以前由类似例程创建或由类似例程创建的统一资源标识符(URI)组件进行解码 var str='Fast-9%20 |%20速度%20(很酷的东西)'; 警报(解码组件(str))参考 decodeURIComponent()方法对以前由类

我需要更改以下字符串:

Fast-9%20|%20Speed%20(Something-Cool)
为此:

Fast-9 | Speed (Something-Cool)
如何在NodeJS中执行此操作?

请参阅

decodeURIComponent()方法对以前由类似例程创建或由类似例程创建的统一资源标识符(URI)组件进行解码

var str='Fast-9%20 |%20速度%20(很酷的东西)';
警报(解码组件(str))参考

decodeURIComponent()方法对以前由类似例程创建或由类似例程创建的统一资源标识符(URI)组件进行解码

var str='Fast-9%20 |%20速度%20(很酷的东西)';
警报(解码组件(str))请尝试以下操作:

var str='Fast-9%20 |%20速度%20(很酷的东西)';
str=str.replace(/%20/g,“”);
警报(str)请尝试以下操作:

var str='Fast-9%20 |%20速度%20(很酷的东西)';
str=str.replace(/%20/g,“”);

警报(str)但如果我想再次对其进行编码,
|
符号变成
%7C
。如何避免这种情况?@ArnasA。为此,您需要根据需要使用正则表达式替换字符串
decodeURIComponent
encodeURIComponent
是一种更全局的方法。但是如果我想再次对其编码,
符号变成
%7C
。如何避免这种情况?@ArnasA。为此,您需要根据需要使用正则表达式替换字符串<代码>解码组件
编码组件
是更具全局性的方法。。
var decoded = decodeURIComponent("Fast-9%20|%20Speed%20(Something-Cool)");