【发布时间】:2014-03-17 12:18:37
【问题描述】:
只是想了解正则表达式。以下是部分代码。它逐行读取文件,并具有以下表达式以在任一端触发空白行。
\A 匹配行首
\s+ 一个或多个空格
\z 匹配行尾行的
while (<$fh>)
{
s{\A\s+}{};
s{\s+\z}{};
}
我苦苦挣扎的部分是大括号。我能在它们身上找到的唯一文档表明它们充当了乘数。 如果行首和空格替换为空,我会阅读 s{\A\s+}{}; ,但这是我的猜测。我希望确认这一点以及大括号在此正则表达式中的含义
【问题讨论】: