Struct pcre::Match [] [src]

pub struct Match<'a> {
    // some fields omitted
}

Represents a match of a subject string against a regular expression.

Methods

impl<'a> Match<'a>
[src]

fn group_start(&self, n: usize) -> usize

Returns the start index within the subject string of capture group n.

If the capture group is present in the pattern but wasn't captured then the start of it will be usize::max_value(). Happens with the optional groups, /(optional)?/.

fn group_end(&self, n: usize) -> usize

Returns the end index within the subject string of capture group n.

If the capture group is present in the pattern but wasn't captured then the end of it will be usize::max_value(). Happens with the optional groups, /(optional)?/.

fn group_len(&self, n: usize) -> usize

Returns the length of the substring for capture group n.

fn group(&self, n: usize) -> &'a str

Returns the substring for capture group n as a slice.

fn string_count(&self) -> usize

Returns the number of substrings captured.