我正在使用invoice2data从发票中提取字段。但是发票项目好像不能匹配,我不知道为什么。这是我的发票的样子:

下面是我的代码:
lines:
start: Valoarea TVA
end: Data scadenta
line: (?P<crt>\d+)[ ]*(?P<name>(?:(?:[a-z0-9A-Z\-\/])+[ ]{1})+)(?:[ ]*)(?P<um>[a-z]*)(?:[ ]*)(?P<quantity>\d+)(?:[ ]*)(?P<price>\d+)(?:[ ]*)(?P<value>\d+)(?:[ ]*)(?P<vat_value>\d+)有人能给我指出正确的方向,为什么我会得到以下消息记录吗?
ignoring * 1 Prestari servicii curierat Locker NextDay val 1 83.79 83.79 15.92* because it doesn't match anything
ignoring * 2 Prestari servicii curierat 24H val 1 86.5
86.5 16.44* because it doesn't match anything发布于 2021-08-19 07:20:01
通过使用以下正则表达式获得发票产品:
line: (?P<crt>\d+)\s+(?P<name>(?:(?:[a-z0-9A-Z\-\/])+[ ]{1})+)\s+(?P<um>[a-z]*)(?:[ ]*)\s+(?P<quantity>\d+)(?:[ ]*)\s+(?P<price>\d+.\d+)\s+(?P<value>\d+.\d+)\s+(?P<vat_value>\d+.\d+)
https://stackoverflow.com/questions/68833459
复制相似问题