/uplod/dd/images/1234-33-412/5641345641.jpg
改成/uplod/dd/images/1234-33-412/5641345641_small.jpg
和/uplod/dd/images/1234-33-412/s5641345641.jpg
怎么改?用JS,JQ最好
改成/uplod/dd/images/1234-33-412/5641345641_small.jpg
和/uplod/dd/images/1234-33-412/s5641345641.jpg
怎么改?用JS,JQ最好
解决方案 »
- fckeditor2.6.4拷贝到Web目录下时文件出错是什么原因?
- javascript控制media player播放问题
- ***************************************谁能把这个html代码 放到一个js字符串中????
- 关于隐藏和显示table的问题(大侠们帮忙啊)
- jscript语法错误
- 怎样用javascript关闭一个窗口???急
- 关于框架关闭的问题·急!!!!!!!
- 如何去掉下面javascript代码中不能选取页面文字和在文本框中输入中文的限制?
- 300分求解决方案----如何自定义一个文字资源无法copy和save的浏览窗口?
- 如何判断全角字符?
- 求一种js特效类似flash
- 一段js代码,如何让它不执行?
另一个是多加了一个s
对吧?第一种:找到这个字符串最后一个点号出现的位置,在该索引前加_small
第二种,找到最后一个斜线出现的位置,在该索引后加s
str="/uplod/dd/images/1234-33-412/5641345641.jpg";
newstr=str.split(".")[0]+"_small."+str.split(".")[1];
alert(newstr);</script>
/*
/uplod/dd/images/1234-33-412/5641345641.jpg
/uplod/dd/images/1234-33-412/5641345641_small.jpg
/uplod/dd/images/1234-33-412/s5641345641.jpg
*/
var s = "/uplod/dd/images/1234-33-412/5641345641.jpg";s1 = s.replace(/(\d+)(\.jpg)$/, "$1_small$2");s2 = s.replace(/(\d+)(\.jpg)$/, "s$1$2");alert(s1);alert(s2);
</script>
var s = "/uplod/dd/images/1234-33-412/5641345641.jpg";
s1 = s.replace(/(\d+)(\.jpg)$/, "$1_small$2");
s2 = s.replace(/(\d+\.jpg)$/, "s$1");
alert(s1);
alert(s2);
</script>
var str = "/uplod/dd/images/1234-33-412/5641345641.jpg";
var reg = /(.*\/)([^\.]+)(.*)/;
var result1 = str.replace(reg,"$1s$2$3");
var result2 = str.replace(reg,"$1$2_small$3");
document.write(result1+"<br/>"+result2)
/*
/uplod/dd/images/1234-33-412/s5641345641.jpg
/uplod/dd/images/1234-33-412/5641345641_small.jpg
*/
var str ="/uplod/dd/images/1234-33-412/5641345641.jpg";
var r = str.match(regex);
var s1 = str.replace(regex,r.toString().split(".")[0]+"_small."+r.toString().split(".")[1]);
var s2 = str.replace(regex,"s"+r);
document.write(s1+"</br>"+s2);
/uplod/dd/images/1234-33-412/5641345641_small.jpg
/uplod/dd/images/1234-33-412/s5641345641.jpg
var a = "/uplod/dd/images/1234-33-412/5641345641.jpg";
alert(a.replace(/(\d+)(\.[^/]+)$/i, "$1_small$2"));
alert(a.replace(/(\d+)(\.[^/]+)$/i, "s$1$2"));
/(\d+)(\.[^/]+)$/i
\d表示数字,+表示一个或多个数字,括起来表示后面的$1
\.表示小数点
[^/]+表示一个或多个不等于/的字符,括起来表示后面的$2
$表示字符串的结尾,
/i表示忽略大小写