Javascript 如何将字符串中的%20替换为%2C?
那么,如何使用Javascript用字符串中的-symbol替换Javascript 如何将字符串中的%20替换为%2C?,javascript,Javascript,那么,如何使用Javascript用字符串中的-symbol替换%20和%2C?请帮帮我 谢谢您可以将转义字符\用于%20和%2C var x='Akshaya%20Institute%20of%20Technology%2C%20Tumkur%20(工程)'; 变量c=x。替换(/\%20/g,“-”)。 替换(/\%2C/g,“-”); 控制台日志(c)使用javascriptdecodeURI()或decodeURIComponent()函数 请使用下面的代码将%20和%2C替换为-sy
%20
和%2C
?请帮帮我
谢谢您可以将转义字符
\
用于%20
和%2C
var x='Akshaya%20Institute%20of%20Technology%2C%20Tumkur%20(工程)';
变量c=x。替换(/\%20/g,“-”)。
替换(/\%2C/g,“-”);
控制台日志(c)代码>使用javascriptdecodeURI()
或decodeURIComponent()
函数 请使用下面的代码将%20和%2C替换为-symbol,我测试了下面的代码。它正在工作
Akshaya%20Institute%20of%20Technology%2C%20Tumkur%20(engineering)
$(this).ready(函数(){
$(“#学院”).autocomplete({
来源:“测试/查找”,
最小长度:2,
选择:功能(事件、用户界面){
var x=ui.item.value;
x=编码元件(x);
c=x。替换(/%20/g,“-”)。替换(/%2C/g,“-”);
location.href=“index.php/test/college/”+c;
返回false;
}
});
});
您不使用jQuery。^完全正确。jQuery是一个主要用于操作DOM而不是字符串的工具。我编辑了您的问题以删除jQuery引用。还请注意,您只是简单地问“如何用另一个字符串替换字符串?”,如果您花时间搜索,已经有数千个答案。专门针对要替换的%20或%2C不是正确的解决方案。。我们应该使用decodeURIComponent一个问题可能有多种解决方案,所以请保持冷静@user1428716是否确实需要反斜杠?我正在使用decodeURIComponent(),但仍然无法工作?请在控制台上尝试。decodeURIComponent(“Akshaya%20Institute%20of%20Technology%2C%20Tumkur%20(工程)”;你得到的结果是“阿卡沙亚理工学院,图姆库尔(工程)”再次阅读问题。应该用破折号来代替。哦,我错过了:)
Akshaya%20Institute%20of%20Technology%2C%20Tumkur%20(engineering)
<script type="text/javascript">
$(this).ready( function() {
$("#colleges").autocomplete({
source: "<?php echo base_url('index.php/'); ?>test/lookup",
minLength:2,
select: function(event, ui) {
var x = ui.item.value;
x = encodeURIComponent(x);
c = x.replace(/%20/g, "-").replace(/%2C/g, "-");
location.href = "index.php/test/college/"+c;
return false;
}
});
});