gpt4 book ai didi

regex - 正则表达式程序不打印

转载 作者:行者123 更新时间:2023-12-01 08:33:14 27 4
gpt4 key购买 nike

我正在尝试从文件中读取数据并打印包含所有小写元音('a'、'e'、'i'、'o'、'u')的单词(每行一个)命令。他们不需要彼此相邻

#!/usr/local/bin/perl
#$data_file = "words.txt;
open (MYFILE, $data_file) or die "can't find file - $!";

while (<MYFILE> =~ m/.*a.*e.*i.*o.*u.*/i)
{
print "$_";
}

close(MYFILE);

它没有打印任何东西:/

最佳答案

问题不在于正则表达式,而在于你如何使用文件句柄,试试这个:

while (<MYFILE>) {
print if /.*a.*e.*i.*o.*u.*/i;
}

关于regex - 正则表达式程序不打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15402594/

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