1

宿題として「ワーム」を作るように言われました。SID を使用してすべてが機能しましたが、正規表現を使用して SID をコピーしようとすると、結果が NULL になり、その理由がわかりません。このコードは自分自身を新しいスレッドにコピーしますが、何らかの理由で SID を見つけることができません。

最初のスクリーンショットでは、新しい投稿を作成するコードと、コード全体をコピーする追加のコードを確認できます。選択した部分 (オレンジ色の部分が問題です) は、なぜ機能しないのかわかりません。HTMLエンコーディングを使用しているため、プラス記号を使用できません。これが、concat関数を使用しようとしている理由です。また、私が使用している正規表現は、いくつかのテストを行った限りでは正しく機能しました。

ここに画像の説明を入力

このスクリーン ショットでは、正規表現を実行した結果が NULL を返すことがわかります。

ここに画像の説明を入力

何か案は?

これは私の宿題であり、コード インジェクション (JavaScript) を可能にする特別に変更された phpBB フォーラムを悪用しています。

これが投稿する適切な SO セクションかどうかわからないので、移動する必要がある場合はそう言ってください。

4

1 に答える 1

1

match一致の配列を返します。xx[0]完全に一致しますが、SIDだけが必要な場合は、そうする必要があります

/sid=([^;]+)/

.concat(xx[1])

于 2013-10-24T06:20:19.680 に答える