我有一个小的 AS3 脚本可以将字符串中的所有特殊字符转换为它们的字符代码。
这是脚本:
url = url.replace(new RegExp("%","g"),"%25")
.replace(new RegExp("?","g"),"%3F")
.replace(new RegExp(":","g"),"%3A")
.replace(new RegExp("/","g"),"%2F")
.replace(new RegExp("=","g"),"%3D")
.replace(new RegExp("&","g"),"%26");
现在,我什至不是 RegExp 的初学者,但我试了一下。这个小脚本似乎做得很好,但只有问号 (?) 没有被替换。
谁能告诉我为什么?
如果您还可以告诉我一个更简短的编码方式,请随时分享,我知道这不是 RegExp 的最佳实践......
打招呼