テキストファイルからグラフ情報を抽出し、CSV形式に変換しようとしています。データは次の形式で表示されます。
X-axis Y-axis dY/dX
これに変換するつもりです:
X-axis,Y-axis,dY/dX
dY/dX
ただし、使用しているソフトウェアからエクスポートしたときに、列が常に存在するとは限らないことに注意してください。
私が現在持っている正規表現は次のとおりです。
\s*(?<xaxis>\-*\d+\.\d+)\s*(?<yaxis>\-*\d+\.\d+)\s*(?<dydx>\-*\d+\.\d+)*
置換式は次のとおりです。
${xaxis},${yaxis},${dydx}
私の質問はこれです:一致する式が列のオプションの性質を説明しているとしてdY/dX
も、置換式はどのように同じことをすることができますか?現在、dY/dX
列が存在しない場合、CSVファイルに末尾のコンマが出力されます。これは大きな問題ではないことを感謝しますが、可能かどうか知りたいと思います。