Class RgxMatch

java.lang.Object
dev.comfast.rgx.RgxMatch

public class RgxMatch extends Object
Represent one Regex match. Can be empty.
  • Field Details

  • Constructor Details

  • Method Details

    • get

      public String get()
      Returns:
      entire match.
    • get

      public String get(int nthGroup)
      Returns:
      nth match group.
    • isPresent

      public boolean isPresent()
      Returns:
      true if match found
    • isEmpty

      public boolean isEmpty()
      Returns:
      true if match empty
    • getOrElse

      public String getOrElse(String elseValue)
      Returns:
      entire match or else default value
    • getOrElse

      public String getOrElse(int nthGroup, String elseValue)
      Parameters:
      nthGroup - group number, where 0 is entire match
      elseValue - else default value
      Returns:
      nthGroup or else default value
    • throwIfEmpty

      public RgxMatch throwIfEmpty()
      Throws Exception with match details if match empty.
    • throwIfEmpty

      public RgxMatch throwIfEmpty(String failMsg, Object... msgArgs)
      Parameters:
      failMsg - will throw only cause Exception
      msgArgs - printf arguments for failMsg
      Returns:
      this