Name
SPVM::Regex::ReplaceInfo - Regex Replacement Information
Description
The Regex::ReplaceInfo class of SPVM has methods to manipulate a regex replacement information.
Usage
use Regex::ReplaceInfo;
my $replace_info = Regex::ReplaceInfo->new({replaced_count => 3, match => $match});
my $replaced_count = $replace_info->replaced_count;
my $match = $replace_info->match;
my $cap1 = $match->cap1;
my $cap2 = $match->cap2;
my $cpa3 = $match->cap3;
Fields
replaced_count
has replaced_count : ro int;
Gets the replaced_count
field.
This field is set to the number of strings replaced the replace and replace_g method in the Regex class.
match
has match : ro Regex::Match;
Gets the match
field. The type is Regex::Match.
This field is set to the result of the pattern match performed by the the replace and replace_g method in the Regex class.
Class Methods
new
static method new : Regex::ReplaceInfo ($options : object[] = undef);
Creates a new Regex::ReplaceInfo object.
Options:
The options are key-value pairs. Each key must be a string type. Otherwise an exception is thrown.
If an unsupported option is specified, an exception is thrown.
replaced_count
Sets the "replaced_count" field.
The value must be cast to the
int
type. Otherwise an exception is thrown.Default:
0
match
Sets the "match" field.
The value must be a Regex::Match object or
undef
. Otherwise an exception is thrown.Default:
undef
Copyright & License
Copyright (c) 2023 Yuki Kimoto
MIT License