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:
re
para usar expressões regulares.data
com as linhas de texto.for
para iterar por cada linha.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.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.