2015-02-09 124 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

相關問題