【发布时间】:2013-08-12 18:39:08
【问题描述】:
我正在使用这样的正则表达式在多行输入中查找关键字,
if($input =~ /line/mi)
{
# further processing
}
输入变量中的数据可能是这样的,
this is
multi line text
to be matched
using perl
代码有效并正确匹配关键字line。但是,我还想获取模式匹配的行 - “多行文本” - 并将其存储到变量中以供进一步处理。我该怎么办?
感谢您的帮助。
【问题讨论】:
-
my @match = grep /line/mi, split /\n/, $input也许?尽管/m修饰符在该正则表达式中完全没用。