在python中查找文本的第二个位置

问题描述 投票:0回答:0

在此示例中:

txt = "Hello, welcome to my world."
x = txt.find("e", 5, 10)
print(x)

X 值为 8。查找在字符 5 和 10 之间工作。

我有一个字符串变量,从 PDF 文档中获取,如下所示:

"CIDADE  DE SÃO PAULO  
SECRETARIA MUNICIPAL DA SAÚDE  
DIVISÃO TÉCNICA DE SUPRIMENTOS  
SETOR DE ATAS DE REGISTRO DE PREÇOS  
Rua General Jardim, 36 – 3° andar – Vila Buarque – CEP 01223 -010 
E X T R A T O  
 
ATA DE REGISTRO DE PREÇO nº 844/2022 -SMS.G (25%)  
PROCESSO ADMINISTRATIVO nº  6018.2022/0074945 -9 
PREGÃO ELETRÔNICO Nº 918/2022/SMS.G  
ORGÃO GESTOR: SECRETARIA MUNICIPAL DA SAÚDE  
DETENTORA:  PRINCE MED DISTRIBUIDORA DE PRODUTOS 
HOSPITALARES LTDA  
CNPJ:  35.848.045/0001 -03 
OBJETO : FORMULA LÁCTEA INFAN TIL 
VIGÊNC IA: 05/12 /2022 A 05/12 /2023 
 
 
Item 02 - FÓRMULA LACTEA, INFANTIL, PÓ, LACTENTES 0 A 6 MESES 
DE VIDA, 800 GR  
R$ 29,55/LATA  
MARCA: NAN CONFOR 1  
FABRICANTE: NESTLÉ  
EMBALAGEM/APRESENTAÇÃO: CX C/ 6 LATAS C/ 800 G  
REGISTRO NO M.S:  400761911  
PROCEDEN CIA: NACIONAL  
Código Supri: 11.260.011.002.0115 -3 
 
Item 04 - FORMULA INFANTIL, SEGUIMENTO, EM PÓ, PARA LACTENTES 
A PARTIR DO 6º MES DE VIDA 800 G  
R$ 28,15/LATA  
MARCA: NAN CONFOR 2  
FABRICANTE: NESTLÉ  
EMBALAGEM/APRESENTAÇÃO: CX C/ 6 LATAS C/ 800 G  
REGISTRO NO M.S:  400761951  
PROCEDENCIA: NACIONAL  
Código Supri: 11.260.011.002.0063 -7 "

我需要恢复“Item 0”之后的描述,例如:

"FÓRMULA LACTEA, INFANTIL, PÓ, LACTENTES 0 A 6 MESES"

当我运行下面的代码时,我得到了答案:

print(text.find("Item 0"))
position: 573 

现在我需要捕获第二个项目,所以应该寻找字符 573:

print(text.find("Item 0"), 574)
Python: 573 574

考虑到我的问题第一部分中列出的示例,其中“e”字母应该在位置 5 和 10 之间找到,在我的问题中,Python 使用“Item 0”的第一个位置来回答已找到的内容和 574 值,这应该是它开始找到的地方。

感谢您的支持。 亲切的问候。

获得文本“Item 0”的第二个位置。

python find
© www.soinside.com 2019 - 2024. All rights reserved.