<SCRIPT type="text/javascript">
function Change()
{
var url = document.getElementById("text1").value
var arr = url.split("|")
var ui = arr[0]
var uk = arr[1].split(".com/")[1]
var songurl = ""+uk+"/?title="+ui+""
document.getElementById("text2").value = songurl
}
</SCRIPT><META name="GENERATOR" content="MSHTML 9.00.8112.16484"></HEAD>
<BODY><BR><INPUT onclick="Change()" value="ת " type="BUTTON"></BODY></HTML>
<p>
<textarea id="text1" rows="8" name="S1" cols="81"></textarea></p>
<p><textarea id="text2" rows="6" name="S2" cols="82"></textarea></p>我想用split来截取字符串。将“图片下载1.rar | http://www.abc.com/zyte”转换成“zyte/?title=图片下载1.rar”。我写的这段代码,如果只有1行可以正常截取。但是如果是多行同时截取就会出错。请问如何修改下可以多行截取,即:图片下载1.rar | http://www.abc.com/zyte
图片下载2.rar | http://www.abc.com/zvye
图片下载3.rar | http://www.abc.com/abcd
图片下载4.rar | http://www.abc.com/z12e
同时转化为:
zyte/?title=图片下载1.rar
zvye/?title=图片下载2.rar
abcd/?title=图片下载3.rar
z12e/?title=图片下载4.rar
function Change()
{
var url = document.getElementById("text1").value
var arr = url.split("|")
var ui = arr[0]
var uk = arr[1].split(".com/")[1]
var songurl = ""+uk+"/?title="+ui+""
document.getElementById("text2").value = songurl
}
</SCRIPT><META name="GENERATOR" content="MSHTML 9.00.8112.16484"></HEAD>
<BODY><BR><INPUT onclick="Change()" value="ת " type="BUTTON"></BODY></HTML>
<p>
<textarea id="text1" rows="8" name="S1" cols="81"></textarea></p>
<p><textarea id="text2" rows="6" name="S2" cols="82"></textarea></p>我想用split来截取字符串。将“图片下载1.rar | http://www.abc.com/zyte”转换成“zyte/?title=图片下载1.rar”。我写的这段代码,如果只有1行可以正常截取。但是如果是多行同时截取就会出错。请问如何修改下可以多行截取,即:图片下载1.rar | http://www.abc.com/zyte
图片下载2.rar | http://www.abc.com/zvye
图片下载3.rar | http://www.abc.com/abcd
图片下载4.rar | http://www.abc.com/z12e
同时转化为:
zyte/?title=图片下载1.rar
zvye/?title=图片下载2.rar
abcd/?title=图片下载3.rar
z12e/?title=图片下载4.rar
解决方案 »
- jquery中siblings的疑问,以及asp.net中服务器控件id命名的限制
- 图片向左滚动效果,为什么只有一张图片,却显示了两张
- 一段定时切换图片的JS,高手帮忙修改下,有点问题。
- struts标签:如何用jquery获得文本框的值,实现验证邮箱格式
- 跪求JS高手做代码优化,现金酬谢
- javascript 语法问题。。。。。
- window.open("show.php?did=__"),did用js的变量表示,如何写?
- 求用JaveScript脚本实现页面间数据传输的Demo. 请各位帮小弟一把.
- ASP版挂了,先发到这里。请问函数中定义的recordset对象是否需要关闭和释放?
- 奇怪!用unescape函数解码出来的一部分字符只能用document.write()的方法来显示?
- 急急急!求助: 给按钮绑定一个对话框,将按钮上的原来事件转移到对话框的ok按钮上
- 跪求用js写限制table里的checkbox每行的复选框的选择,并且每行限制的个数不同
<SCRIPT type="text/javascript">
function Change()
{
var urls = document.getElementById("text1").value
var songurl = '';
urls = urls.split("\n");
for(var i =0; i< urls.length; i++) {
var url = urls[i]
if(!url) continue;
var arr = url.split("|")
var ui = arr[0]
var uk = arr[1].split(".com/")[1]
songurl += ""+uk+"/?title="+ui+"\n"
}
document.getElementById("text2").value = songurl
}
</SCRIPT>
<META name="GENERATOR" content="MSHTML 9.00.8112.16484"></HEAD>
<BODY><BR><INPUT onclick="Change()" value="ת " type="BUTTON"></BODY></HTML>
<p>
<textarea id="text1" rows="8" name="S1" cols="81">
图片下载1.rar | http://www.abc.com/zyte
图片下载2.rar | http://www.abc.com/zvye
图片下载3.rar | http://www.abc.com/abcd
图片下载4.rar | http://www.abc.com/z12e
</textarea></p>
<p><textarea id="text2" rows="6" name="S2" cols="82"></textarea></p>
var reg = /(图片下载\d.rar)\s+\|\s+http://www.abc.com\/([a-zA-Z0-9]{4})/g
str = '图片下载1.rar | http://www.abc.com/zyte
图片下载2.rar | http://www.abc.com/zvye
图片下载3.rar | http://www.abc.com/abcd
图片下载4.rar | http://www.abc.com/z12e';
str = str.replace(reg, '$2/?title=$1');
str = '图片下载1.rar | http://www.abc.com/zyte
图片下载2.rar | http://www.abc.com/zvye
图片下载3.rar | http://www.abc.com/abcd
图片下载4.rar | http://www.abc.com/z12e';
str = str.replace(reg, '$2/?title=$1');错了,是这个
http://www.ostools.net/jsbin/tlqydiyi/1/edit#javascript,html