Interface RegExp

All Known Subinterfaces:
RegExp.BackReference, RegExp.CharClass, RegExp.Group
All Known Implementing Classes:
RegExp.Alternation, RegExp.AtomicGroup, RegExp.BackReference.WithName, RegExp.BackReference.WithNumber, RegExp.Boundary, RegExp.CharClass.Intersection, RegExp.CharClass.Negation, RegExp.CharClass.Predefined, RegExp.CharClass.Range, RegExp.CharClass.Single, RegExp.CharClass.Union, RegExp.Concatenation, RegExp.Flagged, RegExp.Group.Named, RegExp.Group.Unnamed, RegExp.Lookaround, RegExp.Opaque, RegExp.Quantified

Data structure representing regular expressions, conforming to Pattern.
  • Method Details

    • except

      default RegExp.CharClass except(Object... args)
      `exp.except(args)` is equivalent to `intersect(exp, unions(args))`. `exp` and `arg` in `args` must all be character classes, or convertible to character classes.