作者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)