【发布时间】:2015-02-10 14:14:58
【问题描述】:
是否可以覆盖 Perl 中先前定义的正则表达式的区分大小写?例如,如果我有以下内容:
my $upper = qr/BLAH/x;
my $lower = qr/$upper/xi;
warn "blah" =~ $lower
我想在第三行打印一个肯定的匹配。
【问题讨论】:
-
另一方面,您可以将“blah”设为大写。
-
不幸的是,我无法控制要搜索的内容。这更像是一个代码重用问题,所以我不必制作两个非常相似的正则表达式来测试大写或小写。
标签: regex perl case-sensitive