Yes, sorry I should have provided more detail.  @leleuj is apparently used to my cryptic statements now :-)

You can always keep a map of Map<String, Pattern> to load the compiled ones but you should only be compiling them once (if you look through the javadoc for String#matches, it notes eventually notes its inefficient usage.