【发布时间】:2010-12-15 14:25:15
【问题描述】:
我是 perl 的初学者。我有一个文本文件,其文本类似于以下内容。我需要提取 VALUE="NEEDED VALUE>"。说菠菜,我应该单独吃沙拉。
如何使用 perl 正则表达式来获取值。我需要解析多行才能得到它。即在每个#ifonly --- #endifonly
之间$cat check.txt
while (<$file>)
{
if (m/#ifonly .+ SPINACH .+ VALUE=(")([\w]*)(") .+ #endifonly/g)
{
my $chosen = $2;
}
}
#ifonly APPLE CARROT SPINACH
VALUE="SALAD" REQUIRED="yes"
QW RETEWRT OIOUR
#endifonly
#ifonly APPLE MANGO ORANGE CARROT
VALUE="JUICE" REQUIRED="yes"
as df fg
#endifonly
【问题讨论】: