记事本++正则表达式查找&q;,&q;,并将每行中的奇数&q;,&q;替换为 [英] Notepad++ regular expression find a "," and replace odd "," with "." in every row

查看:0
本文介绍了记事本++正则表达式查找&q;,&q;,并将每行中的奇数&q;,&q;替换为的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

最近,我的数据采集程序遇到了麻烦,该程序每隔几毫秒保存四个由逗号分隔的数据点(CSV格式)。我使用了一台小数点为","的PC(NL区)进行数据采集。

现在,当我尝试将CSV文件导入到MATLAB/EXCEL时,它给出了8列(应该是4列),因为所有小数也打印为","

有没有办法在记事本++(例如)中使用正则表达式来查找一行中的所有",",并将奇数替换为"."?

非常感谢您的帮助。我有数千行数据,因此手动操作将需要很长时间。

原始数据示例:
0,00000,293,625871,331,588659,37,440656
0,049000,294,148003,332,215504,37,400764
0,098000,294,814740,332,944775,37,261284
0,145,000,295,683491,333,688803,37,184621
0,193,000,296,504183,334,271264,37,058032
0、241000、297、213232、334、704293、37、109150
0,289000,297,595142,335,081749,37,113087
0,339000,297,968663,335,292896,37,088883
0,403000,298,204013,335,796915,37,109307

处理后的数据应该是什么样子:
0.00000,293.625871,331.588659,37.440656
0.049000,294.148003,332.215504,37.400764
0.098000、294.814740、332.944775、37.261284
0.145000,295.683491,333.688803,37.184621
0.193000,296.504183,334.271264,37.058032
0.241000,297.213232,334.704293,37.109150
0.289000、297.595142、335.081749、37.113087
0.339000,297.968663,335.292896,37.088883
0.403000,298.204013,335.796915,37.109307

推荐答案

只需执行以下操作:

查找内容:(d+),(d+)
替换为:$1.$2

然后循环全部替换

这篇关于记事本++正则表达式查找&q;,&q;,并将每行中的奇数&q;,&q;替换为的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆