jregex.PatternSyntaxException: non-equal branch lengths within a lookbehind assertion \b(?