fixed-length-record相关内容

如何使用正则表达式将不同数量的零替换为相同数量的空格?

我正在处理固定长度的字段数据,我需要将一系列数字的小数位缩短到只有两个小数位。它只是小数点后的零,所以编写一个将在其上触发的正则表达式非常容易。问题是,我需要用空格替换多余的零。我知道我可以保存子表达式并在替换中调用它,但有没有一种方法可以计算删除的零的数量并调用它?我只是在记事本++的替换窗口中使用正则表达式。 推荐答案 我找到了一些可以在这里工作的东西。 搜索字符串:([.] ..
发布时间:2022-08-05 14:03:39 其他开发

.NET中固定宽度处理的最佳实践

我正在使用.NET Web服务,该服务将处理具有相对较长的多级记录格式的文本文件.文件中的每个记录代表一个不同的实体;该记录包含多个子类型. (如果可以使您更好地了解我们正在查看的内容,则COBOL作业当前正在处理相同的记录格式).我创建了一个类结构(如果需要的话,可以使用DATA DIVISION)来保存输入数据. 我的问题是,您发现在.NET中处理大型,复杂的固定宽度文件的最佳实践是什么 ..
发布时间:2020-07-22 23:05:23 C#/.NET

固定宽度字段的正则表达式

我需要将文件布局上的固定宽度字段与正则表达式匹配.该字段为数字/整数,始终包含四个字符,并且包含在0..1331的范围内.当数字小于1000时,字符串将填充为左零.因此,所有这些示例都是有效的: 0000 0001 0010 1000 1331 但是必须不接受以下内容: 1 01 10 100 4759 如果我只能使用正则表达式来强制执行此限制,那就太好了. ..
发布时间:2020-07-22 23:05:20 其他开发

如何在Perl中读取定长记录?

在Perl中读取固定长度记录的最佳方法是什么.我知道要读取以下文件: ABCDE 302 DEFGC 876 我能做 while () { $key = substr($_, 0, 5); $value = substr($_, 7, 3); } 但是没有办法通过读取/解压缩来做到这一点吗? 解决方案 更新:有关确定的答案,请参见下面的乔纳森·莱 ..
发布时间:2020-07-22 23:05:18 其他开发

有没有一种聪明的方法来编写固定长度的平面文件?

是否有任何框架/库可以帮助在java中编写固定长度的平面文件? 我想将bean /实体的集合写入平面文件而不用担心转换,填充,对齐,填充等等 例如,我想解析一个bean,如: public class Entity { String name =“name”; //长度= 10;左对齐;用空格填充 整数id = 123; //长度= 5;左对齐;用空格填充 整数序列= 321 ..
发布时间:2019-01-02 13:50:02 Java开发

在pandas read_csv之前预处理数据文件

我使用SAP的数据输出,但它既不是CSV,因为它不引用包含其分隔符的字符串,也不固定宽度,因为它有多字节字符。 要获取它到pandas我目前读的文件,获取分隔符的位置,分隔每一行的分隔符然后将其保存为适当的CSV,我可以毫无困难地阅读。 我看到pandas read_csv可以获得文件缓冲区。我如何直接传递我的流,而不保存csv文件?我应该做一个发电机吗?我可以得到csv.writer ..
发布时间:2017-02-24 20:04:17 Python

是将文本转换为XML结构的XSLT好办法?

我试图找到一个更好的解决方案转换为纯文本(但每个字段的预定义长度)到XML。 例如输入文字可以 “TESTUSER纽约10018”,第11个字符显示的用户名,接下来的12个字符表示城市,未来5个字符表示邮政编码。 所以我需要形成从上面的字符串与预定义的字段长度一个XML。 我想方法2 定义一个商业实体,并通过对输入文本串功能填补了实体属性,然后序列化实体XML 预定义的XM ..
发布时间:2016-09-18 11:18:23 C#/.NET

.NET库对于固定长度的文本文件

我在找一个.NET处理固定长度字段文本文件库(在C#中多preferably开源)。它不会过多地写了一个,但现有的测试工作总是更好,下手。 我会从一个PBX产生的文件中提取固定长度字段中的数据。每个交换机都有自己的文件格式,以及一组记录格式。我在找一个库使用动态文件和记录格式的一个很好的一个简单的方法,如:从INI或XML文件读取。 编辑:我previously忽视马科斯梅利'大图书馆 Fil ..
发布时间:2015-11-24 21:09:25 C#/.NET