JavaScript查找拆分字符的位置İ;n字符串
我打开“for”并尝试拆分str变量中的所有“%”字符 如果JavaScript查找拆分字符的位置İ;n字符串,javascript,split,malformed,Javascript,Split,Malformed,我打开“for”并尝试拆分str变量中的所有“%”字符 如果str.split(“%”[i].substr(0,2).length=2然后将其替换为str变量中的%25 所以我想做:str=“#%25%90safas”+!%27%25” 我正在尝试用JavaScript为decodeURIComponent解决URI格式错误。但我不知道如何选择拆分的百分比字符substr(0,2)。长度不是2,然后将其替换为“%25” 有人能帮我吗?你似乎正遭受疾病的折磨。检查子字符串是否为长度2实际上不会做任
str.split(“%”[i].substr(0,2).length=2
然后将其替换为str变量中的%25
所以我想做:str=“#%25%90safas”+!%27%25”代码>
我正在尝试用JavaScript为decodeURIComponent解决URI格式错误。但我不知道如何选择拆分的百分比字符substr(0,2)。长度不是2,然后将其替换为“%25”
有人能帮我吗?你似乎正遭受疾病的折磨。检查子字符串是否为长度2实际上不会做任何有用的事情。相反,您可以使用具有负前瞻性的正则表达式:
str=str.replace(/%(?![0-9a-f]{2})/ig,“%25”);
str="#%%90safas'+!%27%";