1
テキストファイルからグラフ情報を抽出して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ファイルに出力されます。私はこれが大きな問題ではないことを感謝しますが、それが可能かどうかを知りたいと思います。
データの後処理と末尾のカンマの削除はどうですか? –
答えはありませんが、複数の 'dY/dX'があってはならない場合、最後の' * 'はおそらく'? 'でしょう。 – beerbajay
どのように交換を行っていますか、どの言語でですか? – mihai