Struct pcre2::bytes::CaptureLocations[][src]

pub struct CaptureLocations { /* fields omitted */ }

CaptureLocations is a low level representation of the raw offsets of each submatch.

Primarily, this type is useful when using Regex APIs such as captures_read, which permits amortizing the allocation in which capture match locations are stored.

In order to build a value of this type, you'll need to call the capture_locations method on the Regex being used to execute the search. The value returned can then be reused in subsequent searches.

Methods

impl CaptureLocations
[src]

Returns the start and end positions of the Nth capture group.

This returns None if i is not a valid capture group or if the capture group did not match anything.

The positions returned are always byte indices with respect to the original subject string matched.

Returns the total number of capturing groups.

This is always at least 1 since every regex has at least 1 capturing group that corresponds to the entire match.

Trait Implementations

impl Clone for CaptureLocations
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for CaptureLocations
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations