Leitura e substituição em String - Expressões Regulares

2 respostas
rafael_lippert

Olá pessoal,
estou desenvolvendo uma espécie de um simples interpretador onde tenho situação do tipo:

"blablabla "+trim(teste)+" bla bla"

e preciso transformar isto em:

"blablabla "+teste.trim()+" bla bla"

Pra começar andei estudando as expressões regulares para efetuar leitura e substituição de trecho, e encontrei algo mais próximo que ainda não me serviu:

String comHtml = "blablabla "+alltrim(teste)+" bla bla"; String semHtml = comHtml.replaceAll("trim\(.*?\)", "");

Então, alguem sabe como fazer a leitura e substituição?
A lógica seria:

  • ao encontrar o “trim(” pegar o que vem depois dele e parar ao encontrar um ") " ou “)+” e depois no fim apenas colocar o “.trim()”.

Obrigado.

2 Respostas

Richeli

Eu gosto de trabalhar com o charAt() e o replaceAll().

Marky.Vasconcelos

eu gosto de trabalhar com uma String para mudar, split ,subString e StringBuilder
ve se consegue desmancha e fazer algumas substituições

Criado 31 de julho de 2007
Ultima resposta 31 de jul. de 2007
Respostas 2
Participantes 3