Struct regex_syntax::ast::Group
source · [−]Expand description
A grouped regular expression.
This includes both capturing and non-capturing groups. This does not
include flag-only groups like (?is)
, but does contain any group that
contains a sub-expression, e.g., (a)
, (?P<name>a)
, (?:a)
and
(?is:a)
.
Fields
span: Span
The span of this group.
kind: GroupKind
The kind of this group.
ast: Box<Ast>
The regular expression in this group.
Implementations
If this group is non-capturing, then this returns the (possibly empty)
set of flags. Otherwise, None
is returned.
Returns true if and only if this group is capturing.
Returns the capture index of this group, if this is a capturing group.
This returns a capture index precisely when is_capturing
is true
.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Group
impl UnwindSafe for Group
Blanket Implementations
Mutably borrows from an owned value. Read more