我有一個包含文件中的文本:從相同的Perl正則表達式捕獲多個匹配?
hello mayank1 kumar mayank21
yadav Kevin has at most
K
K minutes to perform this operations. He decides mayank3 that the string is super mayank4
if it is the lexicographically
smallest among all possible strings mayank15
that he can get. Your task is to help Kevin and
find this mayank2 lexicographically mayank8 smallest string mayank9
我怎樣才能找到所有mayank<number>
?
我想:
use strict;
open(FH, "testfile.txt") or die "Can't open file for reading.";
while (my $line = <FH>) {
chomp($line);
while ($line =~ /(mayank.*?)/g) {
print "$1\n";
}
}
即給予:
mayank
mayank
mayank
mayank
mayank
mayank
mayank
mayank
使用:
while ($line =~ /(mayank.?)/g) {
print "$1\n";
}
我得到
mayank1
mayank2
mayank3
mayank4
mayank1
mayank2
mayank8
mayank9
請建議。
你是什麼意思找到所有「mayank」?你期望你的程序產生什麼輸出? – redneb
對不起,不完整的,我尋找熱塑成型爲O/P爲: mayank1 \ n mayank21 \ n mayank3 \ n mayank4 \ n mayank15 \ n mayank2 \ n mayank8 \ n mayank9 \ n – Mayank
我剛編輯該帖子(改進後的格式),並注意到所需的結果未被反引號包圍,所以我們看不到'maya'中的''部分。 –
PerlDuck