【发布时间】:2011-10-05 18:40:40
【问题描述】:
我对 perl 相当陌生,但对脚本语言不熟悉。我有一个文件,我试图只提取与正则表达式匹配的每一行的一部分。例如,给定文件:
FLAG(123)
FLAG(456)
Not a flag
FLAG(789)
我想提取列表 [123, 456, 789]
正则表达式显然是/^FLAG\((\w+)/。我的问题是,在 perl 中提取这些数据的简单方法是什么?
显然,设置一个循环并进行一堆 =~ 匹配并不难,但我听说过很多关于 perl 的简洁性以及它如何为所有内容提供运算符的信息,所以我想知道是否有巧妙、简单的方法。
另外,您能否为我指出一个好的 perl 参考资料,当机会出现时,我可以在其中找到做其他类似事情的巧妙方法?网上有很多 perl 资源,但其中 90% 太简单了,另外 10% 我似乎在噪音中失去了信号。
谢谢!
【问题讨论】:
标签: perl