Ich würde empfehlen, den RegEx-Ausdruck gleich in der genutzten Programmierumgebung (also Java bei dir) zu erstellen und zu testen. Es gibt Unterschiede zwischen den RegEx-Engines unterschiedlicher Sprachen, z. B. auch, wie man die Option "case insensitive" angibt.