私は文字列の配列を持っています。彼らはURLです。私は各URLから特定の番号を取得したいと思います。文字列の配列からグラブ番号 - regex - javascript
これらのURLは、この形式である:
"http://display.companyX.com/rest/banner?l_id=A000-0000-0000000-000000-111111-0-0-0&k=A77K_fakfhaskfhkjshfkjo=kafkjafk"
Iが111111
あるbanner?l_id
後の第五桁のコードをつかむたいです。 5桁目のコードを覚えておいてください。他の数字は任意の乱数にすることができます。必ずしもゼロではありません。
アレイサンプル:
["http://display.companyX.com/rest/banner?l_id=A000-0000-0000000-000000-111111-0-0-0&k=A77K_fakfhaskfhkjshfkjo=kafkjafk",
"http://display.companyX.com/rest/banner?l_id=A000-0000-0000000-000000-111111-0-0-0&k=A77K_fakfhaskfhkjshfkjo=kafkjafk",
"http://display.companyX.com/rest/banner?l_id=A000-0000-0000000-000000-111111-0-0-0&k=A77K_fakfhaskfhkjshfkjo=kafkjafk",
"http://display.companyX.com/rest/banner?l_id=A000-0000-0000000-000000-111111-0-0-0&k=A77K_fakfhaskfhkjshfkjo=kafkjafk",
"http://display.companyX.com/rest/banner?l_id=A000-0000-0000000-000000-111111-0-0-0&k=A77K_fakfhaskfhkjshfkjo=kafkjafk"
]
私が言ったように、私は、URL文字列の配列を持っているとJavascriptを使用して5桁目コードをつかむためにどのようにそれを把握しようとしています。正規表現はこれを達成するのに役立ちますが、私は正規表現に慣れていません。
私はpythonがこれを解決するのが簡単かもしれないと言われましたが、私はchrome extを構築しています。これはJSを使用しています。
ご協力いただきありがとうございます。良いと考え、インデックスの選択とチェーン
あなただけのスプリット(と正規表現せずにそれを行うことができ
あなたはまだ何をしようとしたことがありますか? //stackoverflow.com/questions/10889391/regex-get-numbers-after-character-string –
'/ \/banner \?l_id =(?:\ w + - ){4}(\ w +)を参照してください。/'捕獲されたグループ#1を捕まえる – anubhava
@anubhavaこれは、感謝しました!私はまだ正規表現を学んでおり、いくつかの正規表現コードを認識しましたが、 'l_id'の後に何が起きているのか分かりません。あなたはこのコードセットの背後にあるものについて説明しても構いません。再び、あなたの助けに感謝します。 – medev21