1
나는 "javascript/people/things /"에서이 URL을 가지고 있습니다. "things"만 반환하는 함수를 원합니다. 어떻게해야합니까?장고에있는 URL에서 자바 스크립트 문자열을 구문 분석하는 방법
나는 못 생겼습니다. iterating처럼하지만 나는 문자열의 나머지 부분을 삭제하는 방법과 그 매우 느린 asymptotically 알아 내야 할 때 붙어.
"ILLEGAL"이 계속 나타납니다. 슈퍼 짜증나. 모든
$(function() {
var parse = function(str) {
var a = "";
if (str.length && str.length > 1) {
str = str.slice(0, str.length -1); //remove first
for (var i = str.length; i > 1; i--) {
if (str[i] !== '\\') {
a += str[i];
}
}
}
return a;
};
c = "\things\stuff\";
alert(parse(c)); //result should be "things"
});
어쩌면 언젠가는 정규 표현식 –
을 배울 것입니다. @Dave : 기본적으로'/'와 일치하고'/'와 같지 않은 또 하나의 문자,'[^ /] +', 마지막의'/'와 일치합니다. –