2017-10-10 3 views
-1

スクラップそれをは私が形式以下で在庫データのデータを取得したいJSONファイルを持っている株式データ

[["2017-10-04",799.2,824.95,795.6,824.0,818.85,8643924.0,70161.17] 

["2017-10-04",799.2,824.95,795.6,824.0,818.85,8643924.0,70161.17]] 

を取得するために正規表現を使用することがpossbileである私は、疑問符をたくないだけ最初にしたいですコンマを持つ5つの列。

私は私の仕事が完全に任意のコーディング

withput行われているフォーマットを得ることができる場合、私は私が今

のようにそれを理解するためにエスプレッソが、ハードをダウンロードした正規表現に新しいです、JSONファイルをダウンロードするために自動化ツールを使用しています

答えて

0

あなたの説明が十分ではないので、どのような形式で最終結果を期待しているのか分かりません。ここで最初の5列を保持する正規表現を示します。 /^([^,]+,){5}/gm

あなたの要件を明確にする最も効率的な方法である "入力 - 出力"テストケースを提供することをお勧めします。

+0

https://drive.google.com/file/d/0B-3QsMMhIAklcFJqNFpRNUpubDQ/view?usp=sharing 私はデータが のみ第5列[]の最後に[]から始めて取得したいです、私は1つの購入の下で引用符を取り除くことができませんでした \(?\ d {4} \ - \ d {2} \ - \ d \ {2} \)? "、\ d {0,10} \。 \ d {0,5}? "?\ d {0,10} \。\ d {0,5}?"、?\ d {0,10} \。\ d {0,5} 以下 は、824.0,839.35,822.6 2017年10月5" 日、839.0,839.8,828.0 2017年10月6" 日、私は与えられた正規表現 2017年10月9" 日の上に使用した後に得られるものである825.0,828.45 818.65 2017-10-04 "、799.2,824.95,795.6 2017-10-03 "、795.0,803.85,785.35 2017-09-29"、791.75,793.4,779.1 2017-09-28 "、799.65,802.9,780.2 – wolfe8554

+0

この余分なものを取り除きたいのであれば"、あなたはキャプチャグループを使用する必要があります。あなたの正規表現 '(?\ d {4} \ - \ d {2} \ - \ d {2})?"では、最初の '' 'は何をしているのか分かりません。無効なので、削除することをお勧めします –

+0

そして、あなたの質問を正しく記述し、誤植を修正するよう努力してください。 –

関連する問題