【发布时间】:2011-03-15 09:06:23
【问题描述】:
有没有办法在替换中使用变量作为修饰符?
my $search = 'looking';
my $replace = '"find: $1 ="';
my $modifier = 'ee';
s/$search/$replace/$modifier;
我需要使用哈希数组来使用不同的修饰符进行批量搜索替换。
【问题讨论】:
-
一些修饰符可以在正则表达式中作为
(?modifier:pattern)提供,但不能像/g 或/e 那样影响整个事物。这是那些“你为什么要这样做”的时刻之一。如果您告诉我们这是做什么用的,我们也许可以想出一个更简单的方法,而不是刷骆驼毛(并打开一个安全漏洞)。 -
@Schwern:如果你在你的骆驼上开个洞,那是最不愉快的
标签: regex perl variables substitution modifier