|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jan 2007
Messaggi: 49
|
[JAVA] espressioni regolari
ragazzi mi aiutate a fare quest'espressione regolare devo eliminare da una stringa (utilizzando l' api di String replaceAll)
i caratteri compresi tra <.... > comprese le parentesi angolari esempio : <tag1><tag2>ok<tag3><tag4> mi deve rimanere solo ok... Sono negata con le regexp spero qualkuno vorrà aiutarmi... grazie mille ciauuu
__________________
ciau!!!
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2788
|
Ci provo...
Codice:
"<.*?>" |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jan 2007
Messaggi: 49
|
Ciao grazie per aver risposto..
cmq nn va (non è che non da il ris desiderato è che la stringa non viene modificata propio) .. però ho un dubbio... non è che in java le regexp si costruiscono in modo differente. In questo tutorial vengono usati spesso il carattere '\' prima e durante le espressioni. http://java.sun.com/j2se/1.4.2/docs/...ttern.html#sum
__________________
ciau!!!
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2788
|
Perché in quella pagina c'è un elenco di caratteri speciali che si distinguono dagli altri proprio grazie a '\'.
Tuttavia mi sembra strano che non funzioni, puoi postare il codice dove fai la replace? |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2788
|
Ho provato e funziona, ecco la prova che ho fatto:
Codice:
class Prova{
public static void main(String[] args){
String ciao="<lol>Come stai?</lol>";
System.out.println(ciao.replaceAll("<.*?>",""));
}
}
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Jan 2007
Messaggi: 49
|
grazie mille funziona merfettamente..
avevo sbagliato io invece di fare out=out.replaceAll("<.*?>",""); avevo fatto out.replaceAll("<.*?>",""); grazie ciauuu
__________________
ciau!!!
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:30.










ciau!!!










