Preciso excluir um certo trecho(que se repete várias vezes, em números diferentes) de um .txt.
Por exemplo tem uma parte que está assim: (“número”),
Eu gostaria de apagar esses números entre parênteses sem ter que fazer um por um, queria fazer de um modo automátco as substituições.
1 - Leia o texto de onde quer excluir esses trechos
2 - Coloque o texto todo em uma String
3 - Use replaceAll(“o que quer remover”, “o que quer colocar”) ou replace(“o que quer remover”, “o que quer colocar”)
Pronto.
Já tem o código que faz a leitura do texto deste arquivo? Se não tens ainda, trate de já faze-lo, é por ai que começa. Depois é só fazer um replace com regex.
tá, vc já tem o replace, qual o problema?
Falta imprementar, na verdade a parte que eu quero excluir do meu .txt é uma que esta entre um “, “texto”),” e não estou conseguindo terminar.
Faz sua expressão regular, pode usar o site a baixo pra testar
https://regexr.com/
Depois usa a regex no replaceAll
*Algumas vezes tmq adapta uns caracteres da regex qnd puxa pro java.
Não tem alguma maneira de fazer substituição? Por exemplo: colocar o " 123)," para ser trocado por " )," mas de um modo que ele busque todos os números de uma vez? Tipo colocar " ***)," e ele vá buscando os números e trocando por " ),"?
Aí que entra regex, na parada.
Eu fiz um Regex assim: " (.)(?:,\sID)(.)(?:,\s\d+)(.*) "
Só que ele não identifica nada no https://regexr.com/
No NotePad++ está dando isso: Replace all: 0 occurrences were replaced