The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Name

SPVM::Regex::Replacer - Interface for Regex Replacement Callback

Description

The Regex::Replacer interface of SPVM has interface methods for the regex replacement callback.

Usage

  use Regex::Replacer;
  use Regex;
  
  my $replacer = (Regex::Replacer)method : string ($re : Regex) {
    my $replace = "AB" . $re->cap1 . "C";
    return $replace;
  });
  
  my $string = "abc";
  my $re = Regex->new("ab(c)");
  my $replaced_string = $re->replace_g($string, $replacer);

Interface Methods

  required method : string ($re : Regex);

Receives a Regex object and returns a replacement string.

Copyright & License

Copyright (c) 2023 Yuki Kimoto

MIT License