我正在尝试从文本文件中提取图形信息并将其转换为 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 文件中打印一个尾随逗号。我很欣赏这不是一个大问题,但我想知道这是否可能。