您好我如何使用javascript删除URL中的空白区域: 这里看起来像是什么
stockcode=1ECN0010-000&quantity=100&wiretype=SAVSS0.85B&wirelength=0.455&terminalA=916189-000%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20&sealA=255146-000%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20&terminalB=916876-010&sealB=255146-000
这就是我想要的:
stockcode=1ECN0010-000&quantity=100&wiretype=SAVSS0.85B&wirelength=0.455&terminalA=916189-000&sealA=255146-000&terminalB=916876-010&sealB=255146-000
答案 0 :(得分:0)
如果theString
包含原始字符串,请尝试:
theString = theString.replace(/%20/g, "")
答案 1 :(得分:0)
只需解码网址,使用替换功能消除空格,然后重新编码。
function removeSpaces(url) {
return encodeURIComponent(decodeURIComponent(url).replace(/\s+/g, ''));
}
JS replace-Function消除空格:How to remove spaces from a string using JavaScript? Javascript解码和编码URI:http://www.w3schools.com/jsref/jsref_decodeuri.asp
答案 2 :(得分:0)
你可以简单地用任何东西(或#34;")替换你想要的子字符串("%20")。 尝试这样的事情:
var str = "stockcode=1ECN0010-000&quantity=100&wiretype=SAVSS0.85B&wirelength=0.455&terminalA=916189-000%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20&sealA=255146-000%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20&terminalB=916876-010&sealB=255146-000"
var res = str.replace(/%20/g, "");
希望它有所帮助。
这个想法只是1%,现在是99%!
答案 3 :(得分:0)
这可能会帮助你:
function doIt(){
var url="stockcode=1ECN0010-000&quantity=100&wiretype=SAVSS0.85B&wirelength=0.455&terminalA=916189-000%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20&sealA=255146-000%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20&terminalB=916876-010&sealB=255146-000";
var str=url.toString();
str=str.split("%20").join("");
return str;
}
这是工作Fiddle。
答案 4 :(得分:0)
尝试此功能:
function Replace(str) {
var del = new RegExp('%20');
str.match(del);
}
答案 5 :(得分:0)
您将需要将该URL视为字符串,并使用您的编程语言删除该字符串中的空格。
例如,如果您使用JavaScript从URL中删除空格,则可以执行以下操作:
let string = `https://example.com/ ?key=value`;
string.replace(/\s+/g, "");
这将为您提供:https://example.com/?key=value;