js replace替换指定位置后面的字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js replace替换指定位置后面的字符串相关的知识,希望对你有一定的参考价值。

如: str = "12345&type=png";
我需要将png换成jpg,用replace()怎么替换,谢谢
ps:png是变化的,也可能是其他,不能直接用png当参数,
看了下正则语法,写了一个但还是不完美,先这样把,代码:

str.replace(/type=.+$/i,"type=jpg");

参考技术A

我自己写了一个 ,你看一下吧

<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替换指定位置后面的字符串的主要内容,如果未能解决你的问题,请参考以下文章

javascript 替换指定位置的字符

Java怎么使用replace替换字符串中的某一位的字符

js替换中文字符串问题

js 截取或者替换字符串中的数字实现方法

hive 能去掉字符中间的空格吗

JS如何去除指定字符串