Data::Object::Replace
Replace Class for Perl 5
package main; use Data::Object::Replace; my $replace = Data::Object::Replace->new([ '(?^:(test))', 'this is a real event', 1, [ 10, 10 ], [ 14, 14 ], {}, 'this is a test' ]);
This package provides methods for manipulating replace data.
This package inherits behaviors from:
Data::Object::Array
This package integrates behaviors from:
Data::Object::Role::Dumpable
Data::Object::Role::Proxyable
Data::Object::Role::Throwable
This package uses type constraints from:
Data::Object::Types
This package implements the following methods:
captures() : ArrayRef
The captures method returns the capture groups from the result object which contains information about the results of the regular expression operation.
# given: synopsis $replace->captures; # ['test']
count() : Num
The count method returns the number of match occurrences from the result object which contains information about the results of the regular expression operation.
# given: synopsis $replace->count; # 1
initial() : Str
The initial method returns the unaltered string from the result object which contains information about the results of the regular expression operation.
# given: synopsis $replace->initial; # this is a test
last_match_end() : Maybe[ArrayRef[Int]]
The last_match_end method returns an array of offset positions into the string where the capture(s) stopped matching from the result object which contains information about the results of the regular expression operation.
# given: synopsis $replace->last_match_end; # [14, 14]
last_match_start() : Maybe[ArrayRef[Int]]
The last_match_start method returns an array of offset positions into the string where the capture(s) matched from the result object which contains information about the results of the regular expression operation.
# given: synopsis $replace->last_match_start; # [10, 10]
matched() : Maybe[Str]
The matched method returns the portion of the string that matched from the result object which contains information about the results of the regular expression operation.
# given: synopsis $replace->matched; # test
named_captures() : HashRef
The named_captures method returns a hash containing the requested named regular expressions and captured string pairs from the result object which contains information about the results of the regular expression operation.
# given: synopsis $replace->named_captures; # {}
postmatched() : Maybe[Str]
The postmatched method returns the portion of the string after the regular expression matched from the result object which contains information about the results of the regular expression operation.
# given: synopsis $replace->postmatched; # ''
prematched() : Maybe[Str]
The prematched method returns the portion of the string before the regular expression matched from the result object which contains information about the results of the regular expression operation.
# given: synopsis $replace->prematched; # 'this is a '
regexp() : RegexpRef
The regexp method returns the regular expression used to perform the match from the result object which contains information about the results of the regular expression operation.
# given: synopsis $replace->regexp; # qr/(test)/
string() : Str
The string method returns the string matched against the regular expression from the result object which contains information about the results of the regular expression operation.
# given: synopsis $replace->string; # this is a test
Al Newkirk, awncorp@cpan.org
awncorp@cpan.org
Copyright (C) 2011-2019, Al Newkirk, et al.
This is free software; you can redistribute it and/or modify it under the terms of the The Apache License, Version 2.0, as elucidated in the "license file".
Wiki
Project
Initiatives
Milestones
Contributing
Issues
To install Data::Object, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Data::Object
CPAN shell
perl -MCPAN -e shell install Data::Object
For more information on module installation, please visit the detailed CPAN module installation guide.