Perl 板


LINE

谢谢 不过请问一下,为什麽我用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 ---------------------------- /a/var-a00/b/var-b00 var-b00 /a/var-a00/b/var-b01 var-b01 /a/var-a01/b/var-b00 var-b00 /a/var-a01/b/var-b01 var-b01 /a/var-a02/b/var-b00 var-b00 /a/var.... .... aaaaaa ※ 引述《CindyLinz (Cindy Wang)》之铭言: : ※ 引述《jacobcan118 (jacobcan118)》之铭言: : : 请问各位我有一个array叫array_source 如下, 我有其他其他的办法可以取得 array_source里各个element里各个string里倒斜线里第二和第四得值. : : 我是用两次split 在用chomp但有其他方法可以更简单吗. 谢谢 : : print Dumper(@array_source)."\n"; : : for (my $i; i < 10; i++) : : { : : @array_a = split (/,/, $array_source[$i]); : : for (my $j = 0; $j < $#array_a; $j++) : : { : : @array_b = split (/\//, $array_a[$j]); : : chomp($var_a = @array_b[2]); : : print "$var_a\n"; : : chomp($var_b= @array_b[4]); : : print "$var_b\n"; : : } : : ---------------------- : : print out : : $VAR1 = '/a/var-a00/b/var-b00,/a/var-a00/b/var-b01,/a/var-a01/b/var-b00,/a/var-a01/b/var-b01,/a/var-a02/b/var-b00,/a/var-a02/b/var-b01,/a/var-a03/b/var-b00,/a/var-a03/b/var-b01,'; : : $VAR2 = '/a2/var-a10/b2/var-b10,/a2/var-a10/b2/var-b01,/a2/var-a11/b2/var-b10,/a2/var-a11/b2/var-b11,/a2/var-a12/b2/var-b10,/a2/var-a12/b2/var-b11,/a2/var-a13/b2/var-b10,/a2/var-a13/b2/var-b11,'; .... : : var-a00 : : var-b00 : : var-a00 : : var-b01 : : .... : : ... : : var-a13 : : var-b10 : : var-a13 : : var-b11 : 可以这样用, 然後那个是正斜线不是倒斜线 :p : for(@array_source) { : while( m!/.*?/(.*?)/.*?/(.*?),!g ) { : print "$1\n$2\n"; : } : } --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 71.183.242.84
1F:→ scwg:Cindy 的 RE 是给你用在一整行上的. 已经用 split 以逗点切开 12/11 14:17
2F:→ scwg:的话要把 regular expression 最後的逗点拿掉 12/11 14:17
3F:→ scwg:BTW, 你 if 用的 regular expression 改变意义了 12/11 14:18
4F:推 CindyLinz:g是..有两种用法, 建议查 perlre 里面的说明比较好 ^^| 12/11 17:31
5F:→ CindyLinz:嗯, 我给的程式是对你的原 po 中 $VAR1 $VAR2 那样的输 12/11 17:32
6F:→ CindyLinz:入操作的 12/11 17:32
7F:推 xatier:perldoc retut 不错,可以先看 12/11 20:04
8F:→ jacobcan118:感谢.. 12/15 14:54







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP