2014-12-24 2 views
-1

자바 스크립트에서 아래 문자열에서 파일 이름을 가져 오려고합니다. 내가 정규식 파일 이름 (test_filename) 얻을 노력하고있어.자바 스크립트에서 문자열을 구문 분석

/1/3/2/test1/test2/test_filename.html 나는 때문에 위의 URL에 다시보다는 정면에서 구문 분석 할

/TEST2가 나 오지 않을 수도 있습니다.

이것에 대한 아이디어.

+0

당신은 h에 해당하는 경로에만 파일 이름을 지정하고 싶습니까? 'test1' 또는'test1/test2' 문자열로? –

답변

0

문자열의 마지막 /을 찾아 이름 부분 잘라 더 나은 : 문자열에/마지막의 위치를 ​​얻을 수

var str = "/1/3/2/test1/test2/test_filename.html"; 
var fileName = str.substr(str.lastIndexOf('/') + 1); 
0

할 수 있습니다 사용자 lastIndexOf에서도를 ...

var s = '/1/3/2/test1/test2/test_filename.html'; 
alert(s.substr(s.lastIndexOf('/') + 1)); 

.html도 제거해야하는 경우 ....

var s = '/1/3/2/test1/test2/test_filename.html'; 
s = s.substr(s.lastIndexOf('/') + 1); 
alert(s.substr(0, s.lastIndexOf('.'))); 
관련 문제