首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >invoice2data -忽略*项目行*,因为它不匹配任何内容

invoice2data -忽略*项目行*,因为它不匹配任何内容
EN

Stack Overflow用户
提问于 2021-08-18 13:34:35
回答 1查看 46关注 0票数 0

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

下面是我的代码:

代码语言:javascript
复制
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+)

有人能给我指出正确的方向,为什么我会得到以下消息记录吗?

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 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+)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68833459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档