>  Q&A  >  본문

javascript - 분할은 등호를 가로채고 있습니다.

var string="content=ABCDEFGHIJKLMN="
var ca = string.split("=");
ca[0]=content;
ca[1]=ABCDEFGHIJKLMN;
ca[2]="";
하지만 두 번째 등호(유지해야 함)를 가로채고 싶지 않은데 어떻게 처리해야 하나요?

代言代言2685일 전1243

모든 응답(7)나는 대답할 것이다

  • phpcn_u64

    phpcn_u642018-06-21 21:11:04

    666

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-15 09:25:13

    정규 표현식을 사용하세요

    으아악

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-06-15 09:25:13

    너는 프로그래밍에 적합하지 않아, 꼬마야. . .
    그냥 ca[1]+"="를 직접 가져와야 하는 이유는 무엇입니까? 아이디어는 유연해야 합니다. 동등이라는 단어는 프로그래머에게 매우 중요합니다.

    회신하다
    0
  • typecho

    typecho2017-06-15 09:25:13

    각 답변에 대한 귀하의 의견을 읽은 후 귀하의 의도는 이 기능을 구현하기 위해 프로그래밍 언어에 내장된 방법을 찾으려는 것이라고 추측합니다. 함수를 호출하거나 매개변수를 추가하는 등 호출만 하면 됩니다.

    그렇죠?

    하지만 문제는 현재 언어에는 이러한 내장 기능이 없을 수도 있다는 것입니다(저도 js에 능숙하지 않아서 감히 결론을 내릴 수 없습니다). 따라서 직접 구현해야 합니다.

    사실 언어에 내장된 기능은 다른 사람들이 미리 구현한 것일 뿐입니다. 당신은 하나를 찾으려고 노력하지만 함정에 빠지게 됩니다.

    @G_Koala_C가 말했듯이 用简单直观的方式解决问题才是王道。

    회신하다
    0
  • 三叔

    三叔2017-06-15 09:25:13

    2개 이상이면 = 함정아닌가요? 그래서 아직 해야 해요

    으아악

    개인적으로 저는 정규식을 좋아하지만 indexof를 사용하여 첫 번째 =를 찾을 수도 있습니다. 하지만 이 메서드는 반환 값이 -1인지도 확인해야 합니다.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-06-15 09:25:13

    으아악

    구분자가 필요합니다. 이 매개변수로 지정된 위치에서 stringObject를 분할하는 문자열 또는 정규식입니다.
    howmany 선택사항. 이 매개변수는 반환된 배열의 최대 길이를 지정합니다. 이 매개변수가 설정되면 이 매개변수로 지정된 배열보다 더 많은 하위 문자열이 반환되지 않습니다. 이 매개변수를 설정하지 않으면 전체 문자열이 길이에 관계없이 분할됩니다.

    사용 출처 http://www.w3school.com.cn/js...

    회신하다
    0
  • 迷茫

    迷茫2017-06-15 09:25:13

    모듈의 소스 코드를 살펴본 후 소스 코드에 따라 처리되는 방식은 다음과 같습니다. node.jsquerystring 으아악

    회신하다
    0
  • 취소회신하다