Perl相当于PHP的preg_callback

时间:2010-05-10 09:15:01

标签: php regex perl

我们在Perl中有一个preg_callback等价物吗?

假设我想匹配一些内容并将其替换为匹配事件调用的函数的返回值。

1 个答案:

答案 0 :(得分:17)

使用s///e - 评估修饰符,您可以在第二部分放置任意perl代码。

$x = "this is a test";
$x =~ s/(test)/reverse($1)/eg;
print $x;

//this is a tset

参考:http://perldoc.perl.org/perlretut.html#Search-and-replace