作者LyinZ (琳子)
看板perl
标题Re: [问题] 字串问题
时间Sat Nov 10 20:40:50 2007
※ 引述《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
1F:推 snonpy:谢谢!!!!解决了我的大问题,哈哈。 11/12 06:41