ホームページ  >  に質問  >  本文

JavaScript - 分割は等号を切り取る

var string="content=ABCDEFGHIJKLMN="
var ca = string.split("=");
ca[0]=content;
ca[1]=ABCDEFGHIJKLMN;
ca[2]="";
しかし、2 番目の等号をインターセプトしたくありません (保持する必要があります)。これにはどう対処すればよいでしょうか?

代言代言2685日前1245

全員に返信(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 を分割するための文字列または正規表現。
    いくつ オプション。このパラメータは、返される配列の最大長を指定します。このパラメータが設定されている場合、このパラメータで指定された配列以外の部分文字列は返されません。このパラメータが設定されていない場合、文字列の長さに関係なく文字列全体が分割されます。

    利用元 http://www.w3school.com.cn/js...

    返事
    0
  • 迷茫

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

    モジュールのソース コードを確認すると、ソース コードに従って次のように処理されます。 node.jsquerystring リーリー

    返事
    0
  • キャンセル返事