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