【问题标题】:extract lines from file as an element perl从文件中提取行作为元素perl
【发布时间】:2016-05-16 14:33:33
【问题描述】:
while (<IN>) {
  if (/<day>/../<\/day>/) {
    push (@temp, $_);
  }
}

嗨,我想将&lt;day&gt;&lt;/day&gt; 之间的所有文件行作为一个元素而不是逐行推入@temp 数组,因为稍后我将搜索该元素中的某些内容,如果不等于我将排除它。任何想法使用什么来做到这一点?谢谢

【问题讨论】:

  • 这在我看来很像XML。是吗?如果是这样,请使用解析器。
  • 是的。好吧,我会试试的。谢谢。

标签: perl extract


【解决方案1】:
while (<IN>) {
  if (my $i = /<day>/../<\/day>/) {
    push @days, '' if $i == 1;
    $days[-1] .= $_;
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2014-11-07
    • 2015-03-20
    • 1970-01-01
    • 2012-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多