现有<input name="name" value="abc_1.1.1.1.exe" type="text"/>
<input name="name2" value="2.3" type="text"/>
<button>替换</button>现在是想当点击替换时,abc_1.1.1.1.exe 就变成 abc_2.3.exe ,就是说把中间的1.1.1.1换成2.3
这里 _ 前面的字符是不定的, 后面是 .exe或者 .rar 谢谢各位啦
<input name="name2" value="2.3" type="text"/>
<button>替换</button>现在是想当点击替换时,abc_1.1.1.1.exe 就变成 abc_2.3.exe ,就是说把中间的1.1.1.1换成2.3
这里 _ 前面的字符是不定的, 后面是 .exe或者 .rar 谢谢各位啦
<html>
<script language="JavaScript">
function test(){
var s1=document.getElementsByName("name")[0].value;
var s2=document.getElementsByName("name2")[0].value;
alert(s1.replace(/1\.1\.1\.1/,s2));
}
</script>
<input name="name" value="abc_1.1.1.1.exe" type="text"/>
<input name="name2" value="2.3" type="text"/>
<button onclick="test()">替换</button>
</html>
<html>
<script language="JavaScript">
function test(){
var s1=document.getElementsByName("name")[0].value;
var s2=document.getElementsByName("name2")[0].value;
document.getElementsByName("name")[0].value=s1.replace(/1\.1\.1\.1/,s2);
}
</script>
<input name="name" value="abc_1.1.1.1.exe" type="text"/>
<input name="name2" value="2.3" type="text"/>
<button onclick="test()">替换</button>
</html>
function foo(){
var o=document.getElementById("name1");
var t=document.getElementById("name2").value;
o.value=o.value.replace(/[^_]+(?=\.exe|\.rar)/,t);}</script>
<input name="name" value="abc_1.1.1.1.rar" type="text" id="name1"/>
<input name="name2" value="2.3" type="text" id="name2"/>
<button onclick="foo()">替换</button>
var v1=document.getElementsByName("name")[0];
var v2=document.getElementsByName("name2")[0];
v1.value = v1.value.replace(/(\w*)_(.*)\.exe/mg, "$1_"+v2.value+".exe");
}
<script language="JavaScript">
function test(){
var s1=document.getElementsByName("name")[0].value;
var s2=document.getElementsByName("name2")[0].value;
var reg=/(\d\.)+(?=exe)/
alert(s1.replace(reg,s2+"."));
}
</script>
<input name="name" value="abc_1.1.1.1.exe" type="text"/>
<input name="name2" value="2.3" type="text"/>
<button onclick="test()">替换</button>
</html>