Re: [問題] match 下一行

看板Perl作者 (c9s)時間16年前 (2009/04/21 12:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
如果檔案不是太大,何不用 local $/; my $content = <READ>; while( $content =~ m/<cite>(.*?)<\/cite>/g ) { # do something } ※ 引述《yingwan (yingwan)》之銘言: : 不好意思,這可能是一個很簡單的問題,還請大家見諒 : 我有很多檔案,每個檔案裡面有一堆tag,但我只想要<cite>XXXOOO</cite> : 不過每次都只能抓到第一行,偏偏我也不知道檔案裡有幾個 : 所以 for i loop的 i我不知道設多少 : 試了一堆方法都沒有成功 : 我是這樣寫的,希望有高手提點一下,謝謝 : open(READ, "<$file") || die "Can't read $file: $!\n"; : my @lin = <READ>; : chomp @lin; : close (READ); : foreach (@lin) { : #for ($i=1; $i<=$coun; $i++) { : for (/<cite>(.*?)<\/cite>/ig) { : $lin=$1; : $lin=~ s/<b>//g; : $lin=~ s/<\/b>//g; : $lin=~ s/\s//g; : $lin=~ s/-\d+k-//g; : $lin=~ s/\d+hoursago-//g; : $lin=~ s/\d+minutesago-//g; : $lin=~ s/-$//g; : $lin=~ s/https:\/\///g; : push (@lins, $lin); : $coun++; : #} : } : } -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 113.61.194.203
文章代碼(AID): #19xL7siX (Perl)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #19xL7siX (Perl)