regex 获取单词上方行中的值

6psbrbz9  于 2023-03-31  发布在  其他
关注(0)|答案(1)|浏览(102)

我有下面的文字,并希望得到的价值线以上的话
OUTRAS INFORMAÇÕES在本例中为值8.571.962,06
我做了以下的事,但我发现你很脆弱。

^(.?)\s(?(\d+.\d+.\d+,\d+|\d+.\d+.\d+,\d+|\d+.\d+,\d+|\d+,\d+))\sOUTRAS INFORMA.?.*?ES

光学字符识别:

NOME: TESTE DE SILVA SAURO
CPF: 785.981.970-84
DECLARAÇÃO DE AJUSTE ANUAL
IMPOSTO SOBRE A RENDA - PESSOA FÍSICA
EXERCICIO 2018 ANO-CALENDÁRIO 2017
EVOLUÇÃO PATRIMONIAL
Bens e direitos em 31/12/2016
Bens e direitos em 31/12/2017
Dividas conus rcais em 31/12/2016
Divisas e ônus reais em 31/12/2017
100.580.873.91
100.329. 110,32
9135,456,07
8.571.962,06
OUTRAS INFORMAÇÕES
Rendimentos isentos e não tributáveis

我正在使用坐立测试https://regexr.com/

jhdbpxl9

jhdbpxl91#

这应该可以了(regex101

^.*(?=\nOUTRAS INFORMAÇÕES)

基本上,执行先行查找以查找换行符,其后面是OUTRAS INFORMAÇÕES

相关问题