group method

FluentRegex group(
  1. FluentRegex fluentRegex, {
  2. GroupType type = const GroupType.noneCapturing(),
  3. Quantity quantity = const Quantity.oneTime(),
})

======================================================================== GROUP

Appends a fluentRegex as a group

For capture parameter see GroupType class

Example: var regex = FluentRegex() .literal('a') .group(FluentRegex().literal('bc'), quantity: Quantity.exactly(2)); expect(regex.hasMatch('abc'), false); expect(regex.hasMatch('abcbc'), true);

Implementation

/// Appends a fluentRegex as a group
///
/// For capture parameter see [GroupType] class
///
/// Example:
/// var regex = FluentRegex()
///     .literal('a')
///     .group(FluentRegex().literal('bc'), quantity: Quantity.exactly(2));
/// expect(regex.hasMatch('abc'), false);
/// expect(regex.hasMatch('abcbc'), true);
FluentRegex group(FluentRegex fluentRegex,
        {GroupType type = const GroupType.noneCapturing(),
        Quantity quantity = const Quantity.oneTime()}) =>
    FluentRegex._copyWith(this,
        expression: '$_expression($type$fluentRegex)$quantity');