js replace替换指定位置后面的字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js replace替换指定位置后面的字符串相关的知识,希望对你有一定的参考价值。
如: str = "12345&type=png";
我需要将png换成jpg,用replace()怎么替换,谢谢
ps:png是变化的,也可能是其他,不能直接用png当参数,
看了下正则语法,写了一个但还是不完美,先这样把,代码:
str.replace(/type=.+$/i,"type=jpg");
我自己写了一个 ,你看一下吧
<script type="text/javascript">var str = "12345&type=png";
var m =str.length;
var n = str.indexOf('=');
var j = str.substring(n+1,m);
var s = str.replace(j,'jpg');
alert(j)
alert(s);
</script> 参考技术B <script type="text/javascript">
var str = "12345&type=png";
var m =str.length;
var n = str.indexOf('=');
var j = str.substring(n+1,m);
var s = str.replace(j,'jpg');
alert(j)
alert(s);
</script> 参考技术C <script type="text/javascript">
var str = "12345&type=png"
str = str.replace(str.substring(str.indexOf("type=")+5,str.length),"替换成想要的参数");
alert(str);
</script>
以上是关于js replace替换指定位置后面的字符串的主要内容,如果未能解决你的问题,请参考以下文章