有没有一种方法可以使Perl正则表达式搜索不区分大小写?

3

例子:

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

标量变量$cities将匹配San FranciscoLos Angeles,但不会匹配SAN FRANCISCOLOS ANGELESsan franciscolos angeles。有没有一种方法使这些变量不区分大小写,而无需创建一个大写版本?


5
它还将匹配“New Los Angeles”等内容。 - ikegami
2个回答

9

8

并不是要使标量$cities大小写不敏感,而是要使它所引用的正则表达式不区分大小写。使用/i修饰符。

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

您可能会发现阅读Perl正则表达式教程perldoc perlretut很有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接