Re: [問題] 字串問題

看板Perl作者 (琳子)時間17年前 (2007/11/10 12:40), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《snonpy (snonpy)》之銘言: : 我是新手,問的問題可能有點笨, : 但是因為是自己摸索,找了很久都找不出到底怎麼解決, : 所以來這裡請教大家。 : 我想要抓出文章裡的金額以及貨幣符號,例如:$2.36bn|$3m|$5|4bn euros|5m euros, : 但是我發現它只抓得出每一行所遇到的第一個符合的字串。 : 假如一行中有三個符合的字串,它就沒辦法PRINT出來。 : while(<>){ : if(/(\$|\"G)+[0-9]+(\.)*[0-9]*[bn|m]*| : [0-9]+(\.)*[0-9]*[bn|m]*\s*euros*/) : {print "$&\n"}; : } : 請問要加入什麼讓它能把同一行中的所有符合字串都PRINT出來呢? : 謝謝。 while(<>){ while(/(\$|\"G)+[0-9]+(\.)*[0-9]*[bn|m]*| [0-9]+(\.)*[0-9]*[bn|m]*\s*euros*/g) {print "$&\n"}; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.55

11/12 06:41, , 1F
謝謝!!!!解決了我的大問題,哈哈。
11/12 06:41, 1F
文章代碼(AID): #17DQRJeV (Perl)
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
完整討論串 (本文為第 2 之 2 篇):
問題
問題
1
1
文章代碼(AID): #17DQRJeV (Perl)