Con la ricerca delle parole con il loop del find() (invece che lo split), la regex semplicemente deve rappresentare la sequenza di caratteri che FANNO parte delle tue parole.
Quindi: o cerchi i caratteri che fanno parte delle parole, oppure "neghi" i caratteri che fanno parte dei separatori. A te la scelta, dipende da quanti sono.