示例:
my $cities = qr/San Francisco|Los Angeles/;
标量$cities
将与San Francisco
和Los Angeles
匹配,但与SAN FRANCISCO
,LOS ANGELES
,san francisco
或{{1}不匹配}。有没有办法让这些变量不区分大小写而不必创建它们的大写版本?
答案 0 :(得分:8)
这并不是说你想让标量$cities
不区分大小写,而是它引用的正则表达式。使用/i
修饰符。
my $cities = qr/San Fransisco|Los Angeles/i;
您可能会发现阅读Perl正则表达式教程很有用:perldoc perlretut
。
答案 1 :(得分:7)
my $cities = qr/San Fransisco|Los Angeles/i;