pub trait Regexp {
type Error;
// Required methods
fn capture_group_globals(&self) -> Result<usize, Self::Error>;
fn set_capture_group_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§
Required Methods§
Sourcefn capture_group_globals(&self) -> Result<usize, Self::Error>
fn capture_group_globals(&self) -> Result<usize, Self::Error>
Retrieve the current number of set Regexp capture group 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,$2and so on contain text matching first, second, etc capture group.
§Errors
If the Regexp state is inaccessible, an error is returned.
Sourcefn set_capture_group_globals(&mut self, count: usize) -> Result<(), Self::Error>
fn set_capture_group_globals(&mut self, count: usize) -> Result<(), Self::Error>
Set the current number of set Regexp capture group 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,$2and so on contain text matching first, second, etc capture group.
§Errors
If the Regexp state is inaccessible, an error is returned.