作者godfat (godfat 真常)
看板Ruby
標題[心得] 一行程式寫上癮了...
時間Wed Oct 24 05:08:35 2007
有個輸入檔案叫 emails.txt 裡面有混亂格式的 email, 如:
220567: (
[email protected])
467482: (
[email protected] )
371243: asd(
[email protected])
474727: Meow~~(=^ ^=)(
[email protected])
如何抓出所有的 email ?
第四筆特別提出來是因為他害我要改寫 regex 格式 XD
一行程式如下:
File.open('normalized_emails.txt', 'w') <<
File.open('emails.txt').read.split("\n").map{ |line|
line.match(/\(([^\(\)]+@[^\(\)]+)\)/)[1].strip
}.join("\n")
中間的 regex 用檢查 email 的格式當然更穩,不過我想暫時這樣就夠了。
覺得這樣寫起來很過癮 XD
--
生死去来、棚頭傀儡、一線断時、落落磊磊
《花鏡》-世阿弥
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.58.12
※ 編輯: godfat 來自: 220.132.58.12 (10/24 05:52)
1F:→ godfat:後來不小心寫了更過火的了... 10/24 06:38
2F:推 Tiberius:顯然不管 Python 還是 Ruby 都仍然能寫得很噁心 XD 10/24 13:10
3F:推 janyfor:這樣效率會不會比較差 QQ? 10/24 14:07
4F:推 godfat:只要有心沒有不可以的 XD 效率當然會比較差 XD 10/24 16:53
5F:→ godfat:但其實這就是表達能力去換取執行效能啊 :D 10/24 16:53
※ 編輯: godfat 來自: 220.134.30.220 (10/24 17:58)