2015-02-09 123 views
2

实施例:有没有办法让Perl标量不区分大小写?

my $cities = qr/San Francisco|Los Angeles/; 

标量$cities将匹配San FranciscoLos Angeles但将不匹配SAN FRANCISCOLOS ANGELESsan francisco,或los angeles。有没有办法让这些变量不区分大小写,而不必创建它们的大写版本?

+5

(它也会匹配'新洛杉矶'等) – ikegami 2015-02-09 18:18:23

回答

8

这并不是说你想标$cities不区分大小写的,但正则表达式它引用。使用/i修饰符。

my $cities = qr/San Fransisco|Los Angeles/i; 

您可能会发现有用的信息Perl的正则表达式教程:perldoc perlretut

相关问题