
Originariamente inviata da
andbin
Io cercherei di risolvere la questione in maniera object-oriented, separando bene i concetti. Ci sono infatti 2 concetti che sarebbero da tenere separati: il concetto del pattern da gestire (es. "!stephen !king") e il concetto del criterio di match all'interno di un oggetto (es. Film).
Io una ideuzza ce l'avrei, se vuoi te la espongo .... c'è ben più codice da scrivere ma sarebbe riutilizzabile e ridurrebbe quel tuo listener a 2~3 righe.