|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2006
Messaggi: 300
|
[java] ricercare una parola in un testo con le espressioni regolari
Salve ragazzi, in java impostando questa espressione regolare :
Codice:
(?i).*parolaDaCercare.* sia nella frase: " Un fono è una serie di suoni che condividono un'onda sonora ben definita" sia nella frase: "mi serve un telefono" come posso fare per evitare ciò? grazie a tutti |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2001
Messaggi: 12815
|
Se devi semplicemente cercare una parola completa (che già conosci) in un testo usa la funzione contains() oppure indexOf() e non le espressioni regolari.
Ultima modifica di WarDuck : 29-03-2011 alle 16:35. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Mar 2006
Messaggi: 300
|
ma anche con contains() mi dà lo stesso problema, cioè che mi trova la corrispondenza anche quando la parola è contenuta e non solo quando trova la parola esatta..
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: May 2001
Messaggi: 12815
|
Hai ragione scusa non avevo letto attentamente... in questo caso con le espressioni regolari puoi usare la funzione matches() usando come pattern:
Codice:
\bparola\b http://download.oracle.com/javase/tu...ex/bounds.html |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Mar 2006
Messaggi: 300
|
ok grazie era quello che mi serviva.. grazie!!
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:39.