pub trait Regexp {
    type Error;

    fn active_regexp_globals(&self) -> Result<usize, Self::Error>;
    fn set_active_regexp_globals(
        &mut self,
        count: usize
    ) -> Result<(), Self::Error>; fn clear_regexp(&mut self) -> Result<(), Self::Error>; }
Expand description

Track the state of Regexp special global variables and global interpreter state.

Required Associated Types§

Concrete error type for errors encountered when manipulating Regexp state.

Required Methods§

Retrieve the current number of set Regexp global variables.

Regexp global variables like $1 and $7 are defined after certain Regexp matching methods for each capturing group in the regular expression.

Per the Ruby documentation:

$1, $2 and so on contain text matching first, second, etc capture group.

Errors

If the Regexp state is inaccessible, an error is returned.

Set the current number of set Regexp global variables.

Regexp global variables like $1 and $7 are defined after certain Regexp matching methods for each capturing group in the regular expression.

Per the Ruby documentation:

$1, $2 and so on contain text matching first, second, etc capture group.

Errors

If the Regexp state is inaccessible, an error is returned.

Clear all Regexp state.

Errors

If the Regexp state is inaccessible, an error is returned.

Implementors§