字符截取的问题~ str = "211.22.2.22:80@XX2323";alert(str.split("@")[0]); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 str="211.22.2.22:80@XX2323";str1=str.split(@);ip=str1[0]; str="211.22.2.22:80@XX2323";str1=str.split("@");ip=str1[0]; 楼上说的对,用split函数就可以了 谢谢~ 这个是一个TXT文本有很多的IP地址 而且格式是一个211.22.2.22:80@XX2323 一行解决在放100分感谢 <SCRIPT LANGUAGE="JavaScript"><!--function ReadFiles(){ var fso, f1, ts, s; var ForReading = 1; fso = new ActiveXObject("Scripting.FileSystemObject"); ts = fso.OpenTextFile("c:\\testfile.txt", ForReading); s = ts.ReadLine(); ip=s.split("@"); alert(ip); ts.Close();}//--></SCRIPT> 首先你把txt里面的东西给按照行给读取出来再度取的的同时处理 <SCRIPT LANGUAGE=javascript src="prototype.js"></script><textarea id="o">211.22.1.22:80@XX2323211.22.2.22:80@XX2323211.22.3.22:80@XX2323211.22.4.22:80@XX2323211.22.5.22:80@XX2323211.22.6.22:80@XX2323211.22.7.22:80@XX2323211.22.8.22:80@xx2323</textarea><SCRIPT LANGUAGE=javascript defer>function getIPtoArray(s){ return s.split("\n").inject([],function(ret,x){ ret.push(x.split("@")[0]) //ret.push(x.split(/\:?\d+?@/)[0]) 如果不想要端口号,用这个 return ret })}alert(getIPtoArray($("o").value)) //结果是一个Array</SCRIPT> prototype.js在这里 http://prototype.conio.net/dist/prototype-1.4.0.js map 或许更简单function getIPtoArray(s){ return s.split("\n").map(function(x){return x.split(/\:?\d+?@/)[0]})}alert(getIPtoArray($("o").value)) //结果是一个Array 谢谢<SCRIPT LANGUAGE=javascript defer>function getIPtoArray(s){ return s.split("\n").inject([],function(ret,x){ ret.push(x.split("@")[0]) //ret.push(x.split(/\:?\d+?@/)[0]) 如果不想要端口号,用这个 return ret })}alert(getIPtoArray($("o").value)) //结果是一个Array</SCRIPT>这个非常好用哈可以用FSO写入到一个文本文件嘛 我发另外一个帖子了Go_Rush(阿舜) wuxinlangman(无心之尘 8.14号开始学习js技术不过关不要见怪) ( ) 信誉:97 请来接分 下面的行不行?var ips=allstr.split("\n");for(var i=0;i<ips.length;i++){ if(ips[i].indexOf("@")==-1) ips.splice(i,1); else ips[i]=ips[i].substr(0,ips[i].indexOf("@"))} 三道面试题,急求答案 js刷新验证问题 分页显示的gotopage问题 打开新窗口 html调用js文件一问?? 看看这个javascript为什么不能实现页面跳转 怎么设置dropdownlist的enabled属性 js文件中的中文在网页中出现乱码 帮忙看看。 electron如何加载动态html文件 单选按钮为什么不能选? 关于隐藏层的问题
str1=str.split(@);
ip=str1[0];
str1=str.split("@");
ip=str1[0];
而且格式是
一个211.22.2.22:80@XX2323 一行解决在放100分感谢
<!--
function ReadFiles()
{
var fso, f1, ts, s;
var ForReading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso.OpenTextFile("c:\\testfile.txt", ForReading);
s = ts.ReadLine();
ip=s.split("@");
alert(ip);
ts.Close();
}
//-->
</SCRIPT>
再度取的的同时处理
<textarea id="o">
211.22.1.22:80@XX2323
211.22.2.22:80@XX2323
211.22.3.22:80@XX2323
211.22.4.22:80@XX2323
211.22.5.22:80@XX2323
211.22.6.22:80@XX2323
211.22.7.22:80@XX2323
211.22.8.22:80@xx2323
</textarea><SCRIPT LANGUAGE=javascript defer>
function getIPtoArray(s){
return s.split("\n").inject([],function(ret,x){
ret.push(x.split("@")[0]) //ret.push(x.split(/\:?\d+?@/)[0]) 如果不想要端口号,用这个
return ret
})
}alert(getIPtoArray($("o").value)) //结果是一个Array
</SCRIPT>
function getIPtoArray(s){
return s.split("\n").map(function(x){return x.split(/\:?\d+?@/)[0]})
}alert(getIPtoArray($("o").value)) //结果是一个Array
function getIPtoArray(s){
return s.split("\n").inject([],function(ret,x){
ret.push(x.split("@")[0]) //ret.push(x.split(/\:?\d+?@/)[0]) 如果不想要端口号,用这个
return ret
})
}alert(getIPtoArray($("o").value)) //结果是一个Array
</SCRIPT>
这个非常好用哈可以用FSO写入到一个文本文件嘛 我发另外一个帖子了Go_Rush(阿舜)
wuxinlangman(无心之尘 8.14号开始学习js技术不过关不要见怪) ( ) 信誉:97
请来接分
var ips=allstr.split("\n");
for(var i=0;i<ips.length;i++)
{
if(ips[i].indexOf("@")==-1) ips.splice(i,1);
else ips[i]=ips[i].substr(0,ips[i].indexOf("@"))
}