用js 如何获取第二次出现反斜杠的位置

IT民工者 2013-01-06 04:39:56
例如:
var str = http://10.2.20.87/file/upload
如何获取第2次出现的反斜杠的位置
...全文
3376 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
var str = "http://10.2.20.87/file/upload"; alert(str.match(/([^\/]*\/){2}([^\/]*)/)[2]);
likeajin 2013-01-07
  • 打赏
  • 举报
回复

var s = 'var str = http://10.2.20.87/file/upload';
alert(s.split(/\//)[2]);
IT民工者 2013-01-06
  • 打赏
  • 举报
回复
还有一点,如何截取第2个反斜杠和第三个反斜杠之间的内容,(之间的内容是动态的)如:10.2.20.87 麻烦前辈们多多指教,非常感谢
程序媛小李 2013-01-06
  • 打赏
  • 举报
回复
引用 3 楼 aaoxue 的回复:
JavaScript code?123 var str = "http://10.2.20.87/file/upload";alert(str.indexOf('/')); alert(str.indexOf('/',str.indexOf('/')+1));
注意indexOf的用法,第一个参数,是找的字符串,第二个参数是起始位置
程序媛小李 2013-01-06
  • 打赏
  • 举报
回复
 var str = "http://10.2.20.87/file/upload";
alert(str.indexOf('/'));
 alert(str.indexOf('/',str.indexOf('/')+1));
打字员 2013-01-06
  • 打赏
  • 举报
回复

	var s = "http://10.2.20.87/file/upload";
	
	function getIndex(url) {
		var temp = url.match(/[^\/]+(\/)+[^\/]+\//g);
		return temp? Math.max(0, temp[0].length - 1) : -1;
	}
	alert(getIndex(s));
likeajin 2013-01-06
  • 打赏
  • 举报
回复

var s = 'http://10.2.20.87/file/upload';
alert(s.replace('/','a').indexOf('/'))

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧