2010-06-02 3 views
0

내 window.location은 "F : /html5/home.html"입니다. 내 위치에서이 "home.html"과 같은 파일 이름을 가져와야합니다. 사용 방법은 정규식 명령?URL에서 특정 부분을 가져 오십시오

하나 도와주세요.

정규 표현식을 사용하지에 대한 유연한 경우

답변

2

이 할 것 그것은

그것은으로 비 슬래시 문자의 문자열을 일치
[^/]+$ 

문자열의 끝.

var s = "F:/html5/home.html"; 
//forwards slashes must be escaped in JavaScript regex as it is the delimiter 
alert(s.match(/[^\/]+$/)[0]); 
+0

도움 주셔서 감사합니다 .. – 3gwebtrain

2

, 내가 이런 짓을 했을까 :

var pathArr = new Array(); 
pathArr = window.location.split("/"); 
var file = pathArr[pathArr.length - 1]; 
+0

첫 번째 배열을 만들 필요는 없습니다. – alex

관련 문제