мне нужно изменить строку из этого:Decode шестнадцатеричная строка с символом процент (% ДХ)
Fast-9%20|%20Speed%20(Something-Cool)
Для этого:
Fast-9 | Speed (Something-Cool)
Как я могу сделать это в NodeJS?
мне нужно изменить строку из этого:Decode шестнадцатеричная строка с символом процент (% ДХ)
Fast-9%20|%20Speed%20(Something-Cool)
Для этого:
Fast-9 | Speed (Something-Cool)
Как я могу сделать это в NodeJS?
Метод decodeURIComponent() декодирует унифицированный идентификатор ресурса (URI) компонент, ранее созданный
encodeURIComponent
или по аналогичной процедуре.
var str = 'Fast-9%20|%20Speed%20(Something-Cool)';
alert(decodeURIComponent(str));
Попробуйте это:
var str = 'Fast-9%20|%20Speed%20(Something-Cool)';
str = str.replace(/%20/g, " ");
alert(str);
var decoded = decodeURIComponent("Fast-9%20|%20Speed%20(Something-Cool)");
Но если я хочу, чтобы закодировать его снова, '|' символ становится '% 7C '. Как этого избежать? –
@ArnasA. Для этого вам нужно использовать регулярные выражения для замены строки согласно вашему требованию! 'decodeURIComponent' и' encodeURIComponent' - более глобальный подход, хотя .. – Rayon