Expressão Regular

3 respostas
cariocathi

Olá pessoal, tô tentando utilizar o método replaceAll da classe String, mas não tá dando muito certo… :slight_smile: (c tivesse dando certo eu não postaria nada, mas td bem )

o problema o usuário vai digitar uma string qquer pro exemplo:
“eu [cariocathi] não sei utilizar regexp !!!”

eu tenho q pegar essa String e substituir o “[” por <bold> e o “]” por </bold>

Alguma luz ???

3 Respostas

V

Olá amigo,

Poste o que esta acontecendo com um trecho de código, e aproveite para dar uma olhada nesse excelente guia de er´s http://guia-er.sourceforge.net/

Rafael_Steil

“[” e “]” sao caracteres especiais em uma regex, logo vc precisa escapar eles com “/”. Logo, o teu codigo fica

str = str.replaceAll&#40;"\\&#91;", "&lt;bold&gt;"&#41;;
str = str.replaceAll&#40;"\\&#93;",  "&lt;/bold&gt;"&#41;;

Rafael

cariocathi

opa, vlws…

Criado 12 de maio de 2004
Ultima resposta 12 de mai. de 2004
Respostas 3
Participantes 3