js截取字符串,请高手帮忙 我的意思是,比如以这个链接为例:http://forum.csdn.net/PointForum/Form/PostTopic.aspx 我要取它中间的 forum.csdn.net 这一部分,去掉前面的“http://”和第一个“/”符号后面的部分。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script> alert("http://forum.csdn.net/PointForum/Form/PostTopic.aspx ".split('\/',3)[2]); </script> 对,假如前面本来就没有http://,怎么办?比如:<script> alert("forum.csdn.net/PointForum/Form/PostTopic.aspx ".split('\/',3)[2]);</script>谢谢。 在网页里取location.href都有http的吧 <script> alert("forum.csdn.net/PointForum/Form/PostTopic.aspx".match(/((\w+):\/\/)?([\w.]+)\/(\S*)/)[3]); </script> 已经根据junp2007的提示解决,谢谢大家。结贴。 function SetString(str,len){var strlen = 0;var s = "";for(var i = 0;i < str.length;i++){ if(str.charCodeAt(i) > 128) strlen += 2; else strlen++; s += str.charAt(i); if(strlen >= len) return s + "...";}return s;} 高分求高手解决一个ext小问题,有正确解答立即给分!!!!!! 不修改代码open一个新窗口 如何弹出属性窗口 如何从linux 服务器的某路径下把文件的内容读出来,并且显示在页面上呢? 拆分字符串? 如何脱机调试 [求助]关于两个下拉菜单关联 求助:如何将以下一段asp改成javascript格式????急 frameSet中frame的刷新问题(急) 怎样判断是否是中文空格和英文空格? 请教如何将js的变量值通过get方法提交 一个 Ext JS 2.0 Samples 的问题
alert("http://forum.csdn.net/PointForum/Form/PostTopic.aspx ".split('\/',3)[2]);
</script>
alert("forum.csdn.net/PointForum/Form/PostTopic.aspx ".split('\/',3)[2]);
</script>
谢谢。
alert("forum.csdn.net/PointForum/Form/PostTopic.aspx".match(/((\w+):\/\/)?([\w.]+)\/(\S*)/)[3]);
</script>
{
var strlen = 0;
var s = "";
for(var i = 0;i < str.length;i++)
{
if(str.charCodeAt(i) > 128)
strlen += 2;
else
strlen++;
s += str.charAt(i);
if(strlen >= len)
return s + "...";
}
return s;
}