2011-01-24 5 views
0

내 URL의 첫 번째 "/"를 삭제해야합니다. 제 첫 번째 값이 정확하다는 것을 알았으니 이제는 두 번째 URL과 동일한 작업을 수행해야합니다. 이 답변에서 내가 변수 str을 처음에 URL의이 부분을 저장할 것인지를 가정 한 :JavaScript로 내 URL의 첫 번째 슬래시를 제거하는 방법

var str = "/option=com_content&view=article&id=2&Itemid=2"; 

str.replace(/\//, ""); 

주 - 내가 처음 "/"

option=com_content&view=article&id=2&Itemid=2  < CORRECT 
/option=com_content&view=article&id=2&Itemid=2  < NOT GOOD FOR ME 
+0

다른 방법은? 이것은 어떤 맥락인가? –

+0

컨텍스트 란 무엇입니까? URL은 어디에 있습니까? 변수에? 링크? –

+5

질문 중 14 개가 답변 중 하나를받을 수 있습니다. 현재 0 개의 답변을 수락하셨습니다. 자세한 내용은 http://stackoverflow.com/faq#howtoask를 참조하십시오. –

답변

2

URL이에서 오는

var rawurl = "/option=com_content&view=article&id=2&Itemid=2";

rawurl = rawurl.substr(rawurl.indexOf('/') + 1);

+0

regexp를 사용하지 않는 경우 +1. 우리는 OP가 * 두 가지 문제를 가지길 바라지 않을 것입니다. –

+0

@Zack Depends ... OP는 실제로 첫 번째 "/"가 반드시 첫 번째 문자인지 여부를 지정하지 않았습니다 – Day

+2

@Day ... OP didn ' 정말로 무엇이든 지정합니다 ... : p –

3

이 시도 삭제할 수있는 방법 .

+0

regexp :'str.replace (/ \ //, "")'안에서 탈출 할 필요가 있습니다. (그리고 나는 "<나에게 좋지 않다"는 URL의 일부라고 생각한다.) – Day

+0

@Day : 맞다. 또한 @pekka가 나에게 좋지 않은 질문을 나중에 편집했다. URL의 일부로 등장했다. :) – Alpesh

관련 문제