JavaScript - 分割は等号を切り取る
代言
代言 2017-06-15 09:23:13
0
7
1288

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

代言
代言

全員に返信(7)
phpcn_u64

666

いいねを押す +0
我想大声告诉你

正規表現を使用する

リーリー
いいねを押す +0
大家讲道理

あなたはプログラミングに向いていません、坊や。 。 。
ca[1]+"=" を直接取得するだけです。なぜ元の等号を取得する必要があるのでしょうか。アイデアは柔軟でなければなりません。同等という言葉はプログラマーにとって非常に重要です。

いいねを押す +0
typecho

各回答のコメントを読んだ後、あなたの意図は、この機能を実装するためにプログラミング言語に組み込まれたメソッドを見つけようとすることであると推測します。関数の呼び出しやパラメータの追加など、呼び出すだけで済みます。

そうですか?

しかし、問題は、現在の言語にはそのような組み込み機能がない可能性があることです (私自身も js にあまり熟練していないため、あえて結論を下すことはできません)。そのため、自分で実装する必要があります。

実際、言語に組み込まれている関数は、他の関数によって事前に実装されているだけです。あなたはそれを見つけようと主張しますが、罠にはまってしまいます。

@G_Koala_C が言ったように 用简单直观的方式解决问题才是王道。

いいねを押す +0
三叔

2つ以上ある場合 = 罠ではないでしょうか?だから私はまだ

しなければなりません リーリー

個人的には正規表現が好きですが、indexof を使用して最初の = を見つけることもできます。ただし、このメソッドは戻り値が -1 であるかどうかも判断する必要があります。

いいねを押す +0
巴扎黑

リーリー

区切り文字が必要です。このパラメータで指定された場所から stringObject を分割するための文字列または正規表現。
いくつ オプション。このパラメータは、返される配列の最大長を指定します。このパラメータが設定されている場合、このパラメータで指定された配列以外の部分文字列は返されません。このパラメータが設定されていない場合、文字列の長さに関係なく文字列全体が分割されます。

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

いいねを押す +0
迷茫

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート