在此示例中:
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”的第二个位置。