【发布时间】:2015-08-08 00:31:40
【问题描述】:
我正在尝试编写一个脚本来读取以空格分隔的文本文件并识别特定模式PATTERN。识别PATTERN 后,脚本应读取RANDOM_NUMBER 的以PATTERN 开头的单词。例如,假设PATTERN 是a 并且RANDOM_NUMBER 是7。那么对于这个文本文件:
1 2 3 4 5 6
a b c d e f
g h i j k j
我想得到:
a b c d e f
g
作为输出。
到目前为止,我已经能够识别这些模式,但我不知道以后如何处理它。阅读单词的最佳方法是什么?
顺便说一句,我查看了Read text file in Perl word by word instead of line by line,这对我的目的来说有点太模糊了。此外,就代码的作用而言,答案并没有提供太多解释。
【问题讨论】:
-
您可以将整个文件读入字符串缓冲区,然后使用正则表达式将其拆分为单词