看板 [ RegExp ]
討論串[問題] 長度固定的寫法..(perl/php皆可)
共 6 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者squalll (放逐?)時間15年前 (2009/10/21 00:55), 編輯資訊
1
0
0
內容預覽:
有一堆連續的資料. 12345 a345cd 2187ankjdkj219 zxnmzxn 2109890. 123 j12345 mc1235987ccccc aaaa xxxxxxx. 中間有空白分隔,不過因為長度都固定,想問取固定長度的regular怎麼寫呢. 希望能轉換成這樣,第一欄就固定取
(還有26個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者squalll (追求夢想~)時間13年前 (2011/10/02 07:44), 編輯資訊
3
0
0
內容預覽:
沒想到還會回來回這一篇..... 最近才發現這樣寫有些資料有問題. 因為資料欄位中不一定會有資料,. 最後一個欄位如果是空白的話這樣輸出就會錯誤. 12345a345cd2187ankjdkj219zxnmzxn2109890. 123 j12345mc1235987ccccc aaaaxxxxxx
(還有455個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者godspeedlee (妳,我可以)時間13年前 (2011/10/02 23:04), 編輯資訊
0
0
1
內容預覽:
你上一篇說資料是以空白作為分隔,那你可以把它當成 csv,然後每讀進. 一行就套用下面這個 pattern:. (\s 指的是空白字元, \S 是非空白字元). \G(?:^|\s+)(\S+). 個人覺得這樣還比較簡單些,不過這次您貼出來的資料範本有些空白又消失不見了?. 還請您對您的資料變化規律

推噓1(1推 0噓 9→)留言10則,0人參與, 最新作者godspeedlee (妳,我可以)時間13年前 (2011/10/03 23:19), 編輯資訊
0
0
1
內容預覽:
引述《squalll (追求夢想~)》之銘言:. 你上一篇說資料是以空白作為分隔,那你可以把它當成 csv,然後每讀進. 一行就套用下面這個 pattern:. (\s 指的是空白字元, \S 是非空白字元). \G(?:^|\s+)(\S+). 個人覺得這樣還比較簡單些,不過這次您貼出來的資料
(還有594個字)

推噓5(5推 0噓 2→)留言7則,0人參與, 最新作者cutecpu (可愛中央處理器)時間13年前 (2011/10/04 10:55), 編輯資訊
0
0
0
內容預覽:
#!/usr/bin/perl. while(<DATA>){. # 用 "\t" 補齊結尾後面不足長度的部份. s/^$/"\t" x 39/e;. s/^(.{5})$/$1 . "\t" x 34/e;. s/^(.{11})$/$1 . "\t" x 28/e;. s/^(.{25})$/$
(還有486個字)
首頁
上一頁
1
2
下一頁
尾頁