私はこのRegExに本当に近いと思いますが、私はそれを終わらせるために目をつけてくれることを期待していました。私は会社の販売履歴.csvエクスポートを持っています。輸出のitem
列は、いくつかの異なるフィールドを連結したもので、キャプチャグループを使用して再び個別の列に分解したいと考えています。それは記入項目のためのすべての情報を持っている場合、列は次のようになります。RegExを使って連結された文字列を解析して個々のフィールドに戻す
Vendor:Item Number (Item Description)
しかし、時には古いシステムは、ベンダーを持っていない、または説明を持っていないので、それは単に省いたものそれらは挿入しません:区切り記号または空の括弧。
Item Number
Vendor:Item Number
Item Number (Description)
そして、残念ながら、
Item Number (Description (extra nested parenthesis))
私はラインとのトラブルを抱えている:私はこのようになり、輸出の行を持っています説明が全くない記述部分にネストされたかっこがあります。これはこれまで私が思いついたことです。助けを前にありがとう。
https://regex101.com/r/JEzBAJ/3
常に1行だけで、解析したいだけですか、まったく一致しないガベージ・ラインもありますか?どの言語/ツールを使用しますか? –
この目的のために、各行には少なくともItem Number取得グループに何かがあるはずです。ガベージ・ラインはありません。@SebastianProske –