次の内容のテキスト ファイルがあります。
テスト, [636,13,"be738jsk","some, text",js]
このコンテンツを配列に読み込みたい。現在、JavaScript と正規表現を使用して、部分文字列を直接配列に分割しています。私が持っている正規表現として:
line.split(/,\s\[|",|,"|","/);
問題は、例のような「、」を含む文がいくつかあり、そこで分割したくないことです。だから私は正規表現で「 の後に分割し、空白以外はすべて」と言おうとしました。問題は、 の後の「すべて」も切り取ってしまうことです。
例:
テスト、[63737,33,"bla,blablba",737]
この正規表現を使用する場合:
Line.split(/,"|,\s\[|",|,[^\s]/);
次に、33から3を切り取ります:(