获取单词上方的行中的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取单词上方的行中的值相关的知识,希望对你有一定的参考价值。

我有下面的文字,想要得到该单词上方的行的值 在这种情况下OUTRAS INFORMAÇÕES8.571.962,06

我做了以下,但我发现你非常脆弱。

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

OCR:

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

我正在使用sitging来测试https://regexr.com/

答案

这应该这样做(regex101

^.*(?=
OUTRAS INFORMAÇÕES)

基本上,做一个预测,找到一个换行符后面的OUTRAS INFORMAÇÕES线

以上是关于获取单词上方的行中的值的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 spark scala 从数据集中的行中获取第一列的值

获取使用Javascript单击的行中HTML单元格的值

SQL Server 2012 - 使用 LAG 从以前的行中获取数据

从Excel中的行中提取唯一值

js中这样获取DataTable中的行中的列数据??

如何在以前读过的行中找到一些单词并在输出中删除它 - C++ 中的读/写字符串