作者LiloHuang (相見不如懷念)
看板perl
標題Re: [問題] 關於排序
時間Fri Jul 20 12:48:29 2007
※ 引述《LiloHuang (相見不如懷念)》之銘言:
: @data = map { substr $_ ,10 }
: sort
: map { /\s(\w{10})\s\d{4}/; $1.$_ } @data;
重點還是在於 map { /\s(\w{10})\s\d{4}/; $1.$_ } @data;
這裡面的 /\s(\w{10})\s\d{4}/ 目的就是為了把你要排序的欄位給比對出來
\s表示1個[空白] \w{10} 表示10個[英文數字] \d{4} 表示4個[數字]
至於 \w{10} 括號起來的原因在於要做記憶,這裡面的資料會放到$1變數中
建議你先熟讀 Regular Expression 的章節 會更容易理解
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.71.156
推 abliou:推........... 07/20 13:35
推 handsomegirl:推~~~~謝謝 07/20 13:49