Originariamente inviato da inc40
e possibile recuperare str2 all'interno di str1, mantenendo le maiuscole/minuscole?
Cioè se ho sempre:
String str1 = "Questa è UnA Stringa"
e provo a cercare la stringa:
String str2 = "una"
all'interno di str1, vorrei che mi venisse ritornato 'true', e questo vabbè l'hai risolto alla grande, ma vorrei adesso recuperare anche la stringa 'UnA' all'interno di str1.
Quando find() di Matcher trova l'occorrenza, puoi prendere tutta la parte matchata con group().

Se la regex è quella che ho indicato con i \b non ci sono problemi, perché \b matcha un boundary, non un qualche carattere. Quindi ciò che ottieni è proprio la stringa che ti serve.