例子: my $cities = qr/San Francisco|Los Angeles/; 标量变量$cities将匹配San Francisco和Los Angeles,但不会匹配SAN FRANCISCO、LOS ANGELES、san francisco或los angeles。有没有一种方法使这些变量不区分大小写,而无需创建一个大写版本?
并不是要使标量$cities大小写不敏感,而是要使它所引用的正则表达式不区分大小写。使用/i修饰符。 my $cities = qr/San Fransisco|Los Angeles/i; 您可能会发现阅读Perl正则表达式教程perldoc perlretut很有用。