gpt4 book ai didi

regex - Perl - 收集所有 STDIN 直到空行或 EOF

转载 作者:行者123 更新时间:2023-12-05 08:59:35 27 4
gpt4 key购买 nike

如何从 STDIN 行收集所有行,直到出现空白行或 EOF,以先到者为准。它看起来像:

 my @lines;

while(<> ne EOF || <> not blank) {
chomp;
push(@lines, $_);
}

最佳答案

要停止读取 EOF 或空行上的输入,我更喜欢这个解决方案:

while (<>) {
last unless /\S/;
# do something with $_ here...
}

与 mob 的解决方案不同,这不会在 EOF 上给出关于“Use of uninitialized value $_ in pattern match (m//)”的警告。

关于regex - Perl - 收集所有 STDIN 直到空行或 EOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13240389/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com