ciao!

in una TextField di JavaFX, ho impostato la ricerca dentro ad una TableView.
una cosa del genere (vi posto solo questo pezzo di codice, ma se volete vi posto anche il resto):
codice:
txtSearch.textProperty().addListener((observable, oldValue, newValue) -> {
    filteredData.setPredicate(film -> {
        if (newValue == null || newValue.isEmpty()) {
            return true;
        }
        String lowerCaseFilter = newValue.toLowerCase();
        if (film.getTitle().toLowerCase().contains(lowerCaseFilter)) {
            return true;
        } else if (film.getNote().contains(lowerCaseFilter)) {
            return true;
        }
        return false;
    });
});

io vorrei fare in mododi fare la ricerca al contrario, nel senso di escludere dalla ricerca le parole che stanno dopo il punto esclamativo (non so se mi sono spiegato).
è possibile?
qualche dritta??