복붙노트

[JQUERY] 특정 문자 다음에 모든 것을 제거

JQUERY

특정 문자 다음에 모든 것을 제거

해결법


  1. 1.또한 분할 () 함수를 사용할 수 있습니다. 이 내 마음 :)에 오는 가장 쉬운 하나가 될 것으로 보인다.

    또한 분할 () 함수를 사용할 수 있습니다. 이 내 마음 :)에 오는 가장 쉬운 하나가 될 것으로 보인다.

    url.split('?')[0]
    

    js 휘티 d 혀라도

    한 가지 장점은이 방법이 더있는 경우에도 작동하지 않습니다입니까? 문자열에 - 그것은 전체 문자열을 반환합니다.


  2. 2.

    var s = '/Controller/Action?id=11112&value=4444';
    s = s.substring(0, s.indexOf('?'));
    document.write(s);
    

    여기 샘플

    나는 또한 원시 문자열 함수가 훨씬 더 빨리 (이 이러한 경우 중 하나가 아닌) 필요한 경우에만 정말로 사용해야 정규 표현식,보다 것을 언급해야한다.

    더 설명하기 위해 코드를 업데이트 '?'

    var s = '/Controller/Action';
    var n = s.indexOf('?');
    s = s.substring(0, n != -1 ? n : s.length);
    document.write(s);
    

    여기 샘플


  3. 3.

    var href = "/Controller/Action?id=11112&value=4444";
    href = href.replace(/\?.*/,'');
    href ; //# => /Controller/Action
    

    그것이 발견되면이 작동합니다 '를?' 되어 있지 않으면


  4. 4.그것은 아주 멋지게 나를 위해 작동합니다 :

    그것은 아주 멋지게 나를 위해 작동합니다 :

    var x = '/Controller/Action?id=11112&value=4444';
    var remove_after= x.indexOf('?');
    var result =  x.substring(0, remove_after);
    alert(result);
    

  5. 5.당신은 또한 유지하려면 "?" 그냥 특정 문자 뒤에 모두를 제거 할 수있다 :

    당신은 또한 유지하려면 "?" 그냥 특정 문자 뒤에 모두를 제거 할 수있다 :

    var str = "/Controller/Action?id=11112&value=4444",
        stripped = str.substring(0, str.indexOf('?') + '?'.length);
    
    // output: /Controller/Action?
    

  6. 6.매우 늦게 자 수 있음 : P

    매우 늦게 자 수 있음 : P

    당신은 다시 기준 $ '을 사용할 수 있습니다

    $' - Inserts the portion of the string that follows the matched substring.
    

    하자 STR = "/ 컨트롤러 / 액션? ID = 11112 & 값 = 4444을" 하자 출력 = str.replace (/\?.+/ g, "$ '") CONSOLE.LOG (출력)


  7. 7.나를 위해 일했다 :

    나를 위해 일했다 :

          var first = regexLabelOut.replace(/,.*/g, "");
    

  8. 8.그것은 쉽게 참조 참조 링크에 대한 자바 스크립트를 사용하여 수행 할 수 있습니다 JS 문자열

    그것은 쉽게 참조 참조 링크에 대한 자바 스크립트를 사용하여 수행 할 수 있습니다 JS 문자열

    편집하다 그것은 쉽게로 할 수 있습니다. ;)

    var url="/Controller/Action?id=11112&value=4444 ";
    var parameter_Start_index=url.indexOf('?');
    var action_URL = url.substring(0, parameter_Start_index);
    alert('action_URL : '+action_URL);
    
  9. from https://stackoverflow.com/questions/5631384/remove-everything-after-a-certain-character by cc-by-sa and MIT license