Originariamente inviato da andbin
Basta usare la espressione regolare:

"\\buna\\b"

\b significa "word boundary". Nota che così troverebbe "una" dentro "... una-prova" perché anche il passaggio da una lettera a un - è un "word boundary". Se non ti va bene, specifica cosa intendi tu per "word boundary". Che abbia attorno solo spazi?
Grazie ancora andbin, sei davvero grande.
Per il momento è importante che mi ritorni false se è contenuta in una 'parola'.
In linea di massima comunque str2 deve essere una stringa 'a se stante' in str1 (non so se è corretto dire così...), nel senso che non deve essere contenuta in una 'parola', ma al più essere delimitata a destra e a sinistra da spazi e/o segni di punteggiatura.
Ma dovrei vedere un po' quali 'testi' vengono immessi dall'utente per poter ben valutare.
Potresti indicarmi magari qualche link dal quale posso apprendere informazioni a riguardo onde evitare di disturbarti di volta in volta.

Grazie ancora per il tuo grande aiuto.