正则表达式中使用的未知特殊变量

时间:2012-11-10 03:35:17

标签: regex perl

我无法理解以下代码中 %% 的含义。任何人都可以赎罪吗?似乎有一个由%%引用的perl特殊哈希变量,但是在一些谷歌之后 搜索,仍然没有找到一个好的答案。所以在这里提出问题。

$execOut =   `ps -ef --cols 180 | grep nsproc`;
$execOut =~ s/%%//g;

1 个答案:

答案 0 :(得分:8)

没什么特别的。它会删除%对的所有实例。 %在Perl字符串和正则表达式文字中并不特殊。只能插入标量和数组。

>perl -E"$_ = 'abc%%def%%ghi'; s/%%//g; say;"
abcdefghi