|
|||||||
|
|
|
![]() |
|
|
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: 12919
|
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 17: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: 12919
|
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: 08:26.



















