grep m{^[/!:]}, @imports
有人知道m
在这里意味着什么吗?
我找不到任何参考资料。
答案 0 :(得分:5)
mress-2:10005 Z$ perldoc -f m
m// The match operator. See "Regexp Quote-Like Operators" in
perlop.
基本上,如果你需要在模式中使用/
,则更容易切换模式分隔符;但是你需要告诉Perl你正在这样做,所以你用m
启动模式。 /.../
也可以写成m/.../
。使用m
也意味着您可以使用平衡对{...}
,(...)
,[...]
,<...>
(但不括号来自外部ASCII例如海鸠或Unicode中的数学括号。
答案 1 :(得分:3)
m
是Perl中的匹配运算符。您可以阅读更多here。特别有价值的是{}
不是必需的:您可以执行m//
或m!!
等等,如果在您的情况下,模式本身具有{
,这将非常有用或}
。