Re: [问题] 在array里取值

楼主: jacobcan118 (jacobcan118)   2013-12-11 13:19:02
谢谢 不过请问一下,为什么我用while 会print 不出东西 用 if 却可以
match m/里面的 g 是代表什么?
for( @array_source)
{
if (m/*?\/var-(.*)\/.*\/(var.*)/)
{
print "$_\n";
print "$1\n";
}
print "aaaaaa\n";
while( m!/.*?/(.*?)/.*?/(.*?),!g ) {
print "$1\n$2\n";
}
output
作者: scwg ( )   2013-02-11 14:17:00
Cindy 的 RE 是给你用在一整行上的. 已经用 split 以逗点切开的话要把 regular expression 最后的逗点拿掉BTW, 你 if 用的 regular expression 改变意义了
作者: CindyLinz (Cindy Wang)   2013-02-11 17:31:00
g是..有两种用法, 建议查 perlre 里面的说明比较好 ^^|嗯, 我给的程式是对你的原 po 中 $VAR1 $VAR2 那样的输入操作的
作者: xatier (一切重来就好了...)   2013-02-11 20:04:00
perldoc retut 不错,可以先看
楼主: jacobcan118 (jacobcan118)   2013-02-15 14:54:00
感谢..

Links booklink

Contact Us: admin [ a t ] ucptt.com