看板 [ Perl ]
討論串[問題] 取值
共 6 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者bory時間17年前 (2008/04/28 23:15), 編輯資訊
0
0
0
內容預覽:
$a1=1,2,3,4,5;. $a2=a,b,c,d,e;. $a3=X,X,X,X,X;. ...... 請問如何把第二個元素提出來使得. $b1=2;. $b2=b;. $b3=X;. ........ 我試著把@a1=($a1);. $b1=@a1[1];. 但沒有值,全部的值都在@a[0]

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者yalent ( 心只有妳 )時間11年前 (2014/04/12 16:15), 編輯資訊
1
0
1
內容預覽:
大家好,小弟有一個檔案內容為. ID2*1,2,4*2,3,4*. ID3**2*. ID4***. 想將內容轉為. ID2 1. ID2 2. ID2 2. ID2 3. ID2 4. ID2 4. ID3 2. ID4. 小弟目前只有辦法取值(如下),但是要排成我想要的樣子..毫無頭緒... i
(還有33個字)

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者AntaresStar時間11年前 (2014/04/12 22:40), 11年前編輯資訊
1
0
1
內容預覽:
雖然好像是以*為分隔 但切開後又要排序. 那不如連逗點也一起拿來切了. 這樣如何. #!/usr/bin/perl. while (<DATA>) {. my @a = grep {/\S/} split /[,*]/;. my $b = shift @a;. @a ? map {print "$b
(還有146個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者yalent ( 心只有妳 )時間11年前 (2014/04/13 11:46), 編輯資訊
1
0
1
內容預覽:
非常感謝您的回答~. 目前又遇到一個問題,在原始檔的*之中,. 都會有一組數字如下的1,2,3等. ID2*1,2,4*2,3,4*. ID3**2*. ID4***. 但是我想將第一組數字1轉成 A1,2轉成 A2,4轉成 A4. 至於第二組數字的2 轉成B2,3轉成 B3,4轉成 B4. 之後再
(還有52個字)

推噓2(2推 0噓 1→)留言3則,0人參與, 最新作者AntaresStar時間11年前 (2014/04/14 00:18), 編輯資訊
1
0
1
內容預覽:
這樣就沒辦法那麼少行啦.... my @a = split /\*/;. my $id = shift @a;. $a[0] =~ s/(\d+)/A$1/g;. $a[1] =~ s/(\d+)/B$1/g;. @a = grep {/\S/} map {split /,/} @a;. @a ?
(還有54個字)
首頁
上一頁
1
2
下一頁
尾頁