Regex 记事本++在特定列之间查找大于特定数字的数字

Regex 记事本++在特定列之间查找大于特定数字的数字,regex,text,macros,notepad++,Regex,Text,Macros,Notepad++,如果有人给我一些建议,比如如何使用正则表达式在第13列到第22列第1列和第46列到第55列第2列之间标记行或数字,结果大于5.65,那就太好了 我用点标记了这些列。我的文件结构在***之间始终相同 请看下表: 我试着以正常的方式发布,但是所有的数字都变得杂乱无章,所以我决定制作一个打印屏幕。对不起 我有一个txt文件: 结果应该是: 15 TOP: 6.24 6.4 -81.7 13 0.32 2.5 1.6 13 16 TOP:

如果有人给我一些建议,比如如何使用正则表达式在第13列到第22列第1列和第46列到第55列第2列之间标记行或数字,结果大于5.65,那就太好了

我用点标记了这些列。我的文件结构在***之间始终相同

请看下表:

我试着以正常的方式发布,但是所有的数字都变得杂乱无章,所以我决定制作一个打印屏幕。对不起

我有一个txt文件:

结果应该是:

15  TOP:   6.24      6.4   -81.7    13      0.32      2.5     1.6    13
16  TOP:   0.00      8.7  -114.8    13      5.78      3.0    13.6    13
18  TOP:  18.09     -1.7  -112.7    13      0.28      2.7    -2.1    13

正则表达式不太适合计算数字。你为什么不在电子表格中这样做?还有,你有没有试着自己解决这个问题?如果是这样的话,你试过什么?我有一个工作的正则表达式,但是我觉得这种问题不应该被鼓励。嗨,丹,我试着自己在谷歌上阅读并学习正则表达式,但运气不好。我计算结构,同时我想自己检查结果。Progam提供txt文件。所以我不想使用excel或其他软件转换成其他格式。如果有相同的txt文件和所需的行就好了。记事本++有能力运行宏,但我不是程序员。也许你可以分享你的regex?easy job for awk,如果你必须在文本编辑器中完成它,现在正是切换到Vim的时候。这确实是解决工作问题的正确工具。您应该将其弹出到电子表格中,或者使用编程/脚本语言来处理该文件。就因为我无法控制自己,以下是我编写的正则表达式,它将与您的行匹配:
15  TOP:   6.24      6.4   -81.7    13      0.32      2.5     1.6    13
16  TOP:   0.00      8.7  -114.8    13      5.78      3.0    13.6    13
18  TOP:  18.09     -1.7  -112.7    13      0.28      2.7    -2.1    13