Muito bom, tô quase aprendendo regex...rs É muita informação kkk No meu caso preciso disso para adiantar meu trabalho... Tenho que copiar umas informações de texto no seguinte formato; Matrícula Nome - cargo; 12345 Joao - Pedreiro; 56789 Maria - Cozinheira; 14325 Jose - motorista; Estou construindo um gerador de QR code, com preciso manipular essas strings pra gerar um qrcode só com a matrícula de cada um, e o nome do qrcode gerado usar o nome da pessoa. Tô quase conseguindo, mas ainda tá meio confuso pra mim, porque a pessoa vai apenas colar o texto e clicar no botão e vai gerar um qrcode pra cada nome detectado... Faz mais aulas de manipulação de strings e regex pfv😅
Rafael, você está quase lá! 🔥 Para manipular essas strings, expressões regulares vão ser sua melhor amiga! E o projeto do QR code parece super útil. Eu vou anotar a sugestão de mais aulas de manipulação de strings e regex. Pra te ajudar, segue um exemplo de como você pode implementar isso com seu projeto de gerar um QRCode. No código abaixo estou pegando seu texto de entrada e gerando um QRCode no formato PNG para cada usuário: import re import qrcode # Exemplo de texto fornecido por Rafael texto = """ 12345 Joao - Pedreiro; 56789 Maria - Cozinheira; 14325 Jose - Motorista; """ # Regex para capturar a matrícula e o nome pattern = r"(\d{5})\s([A-Za-z]+)\s-" # Encontrar todas as ocorrências matches = re.findall(pattern, texto) # Gerar um QRCode para cada matrícula for match in matches: matricula, nome = match # Criar o QRCode com a matrícula qr = qrcode.make(matricula) # Salvar o QRCode com o nome da pessoa qr.save(f"{nome}_qrcode.png") print(f"QR Code gerado para {nome} com matrícula {matricula}")
@@ProgramadorAventureiro Brilhou! Sua ajuda está sendo valiosa! Obrigado por compartilhar o conhecimento, seu conteúdo é de excelência! Sigo acompanhando!
Show de bola mestre
Valeu demais, Artur! 👏 Já está aplicando as expressões regulares em algum projeto? Se precisar de mais exemplos ou temas avançados, só dar um toque!
Isso é muito bom e muito interessante pra usar em aplicações flet ... Realmente é algo que eu precisava professor!
@@jimmycodeflet flet é bem legal mesmo hein, nunca usei ele na prática não, mas vou testar...rs
Flet tem um potencial incrível, especialmente para quem gosta de agilidade no desenvolvimento. Se testar, depois conta o que achou!
Muito bom, tô quase aprendendo regex...rs
É muita informação kkk
No meu caso preciso disso para adiantar meu trabalho...
Tenho que copiar umas informações de texto no seguinte formato;
Matrícula Nome - cargo;
12345 Joao - Pedreiro;
56789 Maria - Cozinheira;
14325 Jose - motorista;
Estou construindo um gerador de QR code, com preciso manipular essas strings pra gerar um qrcode só com a matrícula de cada um, e o nome do qrcode gerado usar o nome da pessoa.
Tô quase conseguindo, mas ainda tá meio confuso pra mim, porque a pessoa vai apenas colar o texto e clicar no botão e vai gerar um qrcode pra cada nome detectado...
Faz mais aulas de manipulação de strings e regex pfv😅
Rafael, você está quase lá! 🔥 Para manipular essas strings, expressões regulares vão ser sua melhor amiga! E o projeto do QR code parece super útil. Eu vou anotar a sugestão de mais aulas de manipulação de strings e regex.
Pra te ajudar, segue um exemplo de como você pode implementar isso com seu projeto de gerar um QRCode. No código abaixo estou pegando seu texto de entrada e gerando um QRCode no formato PNG para cada usuário:
import re
import qrcode
# Exemplo de texto fornecido por Rafael
texto = """
12345 Joao - Pedreiro;
56789 Maria - Cozinheira;
14325 Jose - Motorista;
"""
# Regex para capturar a matrícula e o nome
pattern = r"(\d{5})\s([A-Za-z]+)\s-"
# Encontrar todas as ocorrências
matches = re.findall(pattern, texto)
# Gerar um QRCode para cada matrícula
for match in matches:
matricula, nome = match
# Criar o QRCode com a matrícula
qr = qrcode.make(matricula)
# Salvar o QRCode com o nome da pessoa
qr.save(f"{nome}_qrcode.png")
print(f"QR Code gerado para {nome} com matrícula {matricula}")
@@ProgramadorAventureiro Brilhou! Sua ajuda está sendo valiosa! Obrigado por compartilhar o conhecimento, seu conteúdo é de excelência!
Sigo acompanhando!
Muito obrigado 😁 Entre também pra nossa comunidade do Telegram e acesse meu curso gratuito de Python: mautic.programadoraventureiro.com/cadastro