【发布时间】:2016-07-05 19:15:23
【问题描述】:
Perl 中是否有一些可用的全局选项指定默认行为正则表达式匹配行为?就像默认情况下忽略大小写一样,即使没有 i 选项匹配运算符。
【问题讨论】:
-
为什么需要这样做?在全局更改某些人认为他们知道它是如何工作的东西时,肯定有可能存在蠕虫。
Perl 中是否有一些可用的全局选项指定默认行为正则表达式匹配行为?就像默认情况下忽略大小写一样,即使没有 i 选项匹配运算符。
【问题讨论】:
您可能正在寻找re pragma
use re '/ix'; "FOO" =~ / foo /; # /ix implied no re '/x'; "FOO" =~ /foo/; # just /i implied
【讨论】:
strict 之类的东西)依赖于区分大小写的匹配。
re /flag 覆盖 locale 杂注和 'unicode_strings' feature 用于正则表达式 - 在no re /flag 之后全部恢复。)