Class RegexpUtil


  • public class RegexpUtil
    extends java.lang.Object
    Regular expression utilities class which handles flag operations.
    • Constructor Summary

      Constructors 
      Constructor Description
      RegexpUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int asOptions​(boolean caseSensitive)
      Convert flag to regex options.
      static int asOptions​(boolean caseSensitive, boolean multiLine, boolean singleLine)
      Convert flags to regex options.
      static int asOptions​(java.lang.String flags)
      convert regex option flag characters to regex options gRegexp.REPLACE_ALL iRegexpMatcher.MATCH_CASE_INSENSITIVE mRegexpMatcher.MATCH_MULTILINE sRegexpMatcher.MATCH_SINGLELINE
      static boolean hasFlag​(int options, int flag)
      Check the options has a particular flag set.
      static int removeFlag​(int options, int flag)
      Remove a particular flag from an int value contains the option flags.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RegexpUtil

        public RegexpUtil()
    • Method Detail

      • hasFlag

        public static boolean hasFlag​(int options,
                                      int flag)
        Check the options has a particular flag set.
        Parameters:
        options - an int value
        flag - an int value
        Returns:
        true if the flag is set
      • removeFlag

        public static int removeFlag​(int options,
                                     int flag)
        Remove a particular flag from an int value contains the option flags.
        Parameters:
        options - an int value
        flag - an int value
        Returns:
        the options with the flag unset
      • asOptions

        public static int asOptions​(java.lang.String flags)
        convert regex option flag characters to regex options
        g
        Regexp.REPLACE_ALL
        i
        RegexpMatcher.MATCH_CASE_INSENSITIVE
        m
        RegexpMatcher.MATCH_MULTILINE
        s
        RegexpMatcher.MATCH_SINGLELINE
        Parameters:
        flags - the string containing the flags
        Returns:
        the Regexp option bits
        Since:
        Ant 1.8.2
      • asOptions

        public static int asOptions​(boolean caseSensitive)
        Convert flag to regex options.
        Parameters:
        caseSensitive - opposite of RegexpMatcher.MATCH_CASE_INSENSITIVE
        Returns:
        the Regexp option bits
        Since:
        Ant 1.8.2
      • asOptions

        public static int asOptions​(boolean caseSensitive,
                                    boolean multiLine,
                                    boolean singleLine)
        Convert flags to regex options.
        Parameters:
        caseSensitive - opposite of RegexpMatcher.MATCH_CASE_INSENSITIVE
        multiLine - RegexpMatcher.MATCH_MULTILINE
        singleLine - RegexpMatcher.MATCH_SINGLELINE
        Returns:
        the Regexp option bits
        Since:
        Ant 1.8.2