Class RegExPattern


  • @NotThreadSafe
    public final class RegExPattern
    extends Object
    This class encapsulates a String and a set of options to be used in Pattern compilation
    Author:
    Philip Helger
    • Method Detail

      • areDebugConsistencyChecksEnabled

        public static boolean areDebugConsistencyChecksEnabled()
      • enableDebugConsistencyChecks

        public static void enableDebugConsistencyChecks​(boolean bEnable)
      • checkPatternConsistency

        public static void checkPatternConsistency​(@Nonnull @RegEx
                                                   String sRegEx)
      • getOptions

        @Nonnegative
        public int getOptions()
        Returns:
        The RegEx options provided in the constructor. 0 means no options.
      • getAsPattern

        @Nonnull
        public Pattern getAsPattern()
        Returns:
        The precompiled pattern. Never null.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object