简洁的说..我想写个代码,替换网页中的端口号======
举例http://192.168.0.1:8080/xxx/xxx -> http://192.168.0.1:8888/xxx/xxx这个就是 8888 替换 8080 (8080可以是其他端口号,但是一定要替换成8888)
======当然也可能是
http://www.163.com:8080/xxx/xxx
这种形式========================
举例http://192.168.0.1:8080/xxx/xxx -> http://192.168.0.1:8888/xxx/xxx这个就是 8888 替换 8080 (8080可以是其他端口号,但是一定要替换成8888)
======当然也可能是
http://www.163.com:8080/xxx/xxx
这种形式========================
解决方案 »
- html 静态 JS 调用数据问题
- js如何点击任意位置关闭弹出的div???
- 怎样用JavaScript获取表格的html值,在firefox下也有效
- 提示的颜色
- 如何快递将弹出窗口页面表格A添加到opener页面的表格B中?表格A与表格B列数一致!
- javascript中怎么给一个数组追加数据?
- 【求助】怎样实现web页面打印时不出现打印对话框,而直接打印?
- ? frame间传递参数!!如何从frame2中点击链接文字,修改frame1中的activex控件中的参数??
- 关于复选框的选择和提交的问题?(请教了)
- 各位大虾请进!有一段代码,要请教!谢谢
- 求一个正则表达式
- 求判断蓝牙地址的是否合法的正则表达式或javascript
<INPUT TYPE="text" NAME="inp" id="inp" size="50" value="http://192.168.1.10:8080/"><INPUT TYPE="button" VALUE="click" ONCLICK="test()">
<SCRIPT LANGUAGE="JavaScript">
<!--
function test(){
var reg = /:[\d]{4}/ //匹配冒号后面跟4位数字
var inp = document.getElementById('inp');
inp.value = inp.value.replace(reg,':8888'); //引号里写“:”+ 需改为的端口号
}
//-->
</SCRIPT>
var data = ["http://192.168.0.1:8080/xxx/xxx", "http://www.163.com:8080/xxx/xxx"];
var reg = /(http:\/\/[^:]+:)\d+/ig;
for(var i=0;i<data.length;i++)
{
document.write("源字串:" + data[i] + " 替换结果:" + data[i].replace(reg, "$18888") + "<br />");
}
</script>