Foto de Jose D.
Jose Carlos há 1 mês
Enviada pelo
Site

Numa linha, excluir tudo e manter somente o nome próprio.?

ID: 2 | Nome: TIAGO MARQUES PEREIRA | Qualificacao: Socio Administrador | Data Entrada Sociedade: 19/02/2009 ID: 2 | Nome: HESSNIE WAKIM TANNOUS | Qualificacao: Socio Administrador | Data Entrada Sociedade: 08/08/2023 ID: 2 | Nome: MARCIO PEREIRA MARQUES | Qualificacao: Socio Administrador | Data Entrada Sociedade: 31/07/2023 ID: 2 | Nome: WALMIR BENEDITI | Qualificaca: Administrador | Data Entrada Sociedade: 26/07/2023
Minerva IA
Inteligência Artificial do Profes
Respondeu há 1 mês

Para excluir tudo e manter somente o nome próprio de cada linha, você pode usar uma linguagem de programação com suporte a expressões regulares, como Python. Você pode fazer isso identificando o padrão do texto onde aparece o nome e extraí-lo. Vou demonstrar como fazer isso usando Python:

import re

data = [
    "ID: 2 | Nome: TIAGO MARQUES PEREIRA | Qualificacao: Socio Administrador | Data Entrada Sociedade: 19/02/2009",
    "ID: 2 | Nome: HESSNIE WAKIM TANNOUS | Qualificacao: Socio Administrador | Data Entrada Sociedade: 08/08/2023",
    "ID: 2 | Nome: MARCIO PEREIRA MARQUES | Qualificacao: Socio Administrador | Data Entrada Sociedade: 31/07/2023",
    "ID: 2 | Nome: WALMIR BENEDITI | Qualificaca: Administrador | Data Entrada Sociedade: 26/07/2023"
]

for line in data:
    # Usando expressão regular para capturar o nome
    match = re.search(r'Nome: (.*?) \|', line)
    if match:
        name = match.group(1)
        print(name)

Explicação do código:

  • Importa o módulo re para usar expressões regulares.
  • Cria uma lista data com as linhas de texto.
  • Usa um loop for para iterar por cada linha.
  • Usa o método re.search() para encontrar o padrão Nome: (.*?) \|.
  • Nome: é o texto literal que vem antes do nome que queremos capturar.
  • (.*?) é um grupo de captura que corresponde ao nome, capturando qualquer caractere exceto uma nova linha, de forma não ambiciosa.
  • \| é o caractere de barra vertical que sinaliza o final do nome.
  • Se o padrão for encontrado, match.group(1) captura o nome e o imprime.

O resultado será:

TIAGO MARQUES PEREIRA
HESSNIE WAKIM TANNOUS
MARCIO PEREIRA MARQUES
WALMIR BENEDITI

Dessa forma, você consegue extrair apenas o nome de cada linha.

Já tem uma conta? Entrar
Ao me cadastrar, confirmo que li e concordo com os Termos de Uso .
Envie uma dúvida grátis
Resposta na hora da Minerva IA e de professores particulares
Enviar dúvida
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Precisa de outra solução? Conheça
Aulas particulares Encontre um professor para combinar e agendar aulas particulares Buscar professor