【发布时间】:2015-08-04 23:25:17
【问题描述】:
我是perl的新手,正在阅读一些perl代码,发现下面一行我看不懂,谁能告诉我是什么意思
s@/@::@ig
我知道=~ 正在尝试匹配一些正则表达式。通常我会看到像s/<regular express>//gi 这样的代码,所以我对下面的代码有点困惑。谁能帮忙解释一下?
$testModule =~ s@/@::@ig;
【问题讨论】:
-
如果我在代码审查中看到这一点,我会建议使用
s{/}{::}ig或s(/)(::)ig甚至s!/!::!ig,因为@s 可能会破坏语法高亮,并且因为它真的不寻常这样做。