我正在阅读代码库,并注意到作者根据 base64url 规范在 base64url 编码之前手动使用替换来清理字符串。
str = str.replace(/=+$/, ''); // remove padding equal characters
str = str.replace(/\+/g, '-'); // replace characters according to base64url specifications
str = str.replace(/\//g, '_'); // replace characters according to base64url specifications
有这样做的本机方法吗?它是什么?