【发布时间】:2011-01-14 16:49:08
【问题描述】:
我正在尝试减少一些文本文件中的一些编辑时间,其中大约有 10.000 行文本,但我只需要大约 200 行或更多。
文本文件依赖于几乎特定的模式,但它有时会有所偏差,但我的“重点”是为了选择要保留的正确行,该行始终以:z3455然后有一个变量,例如:z3455 http://url.com/data1/data1.1/data1.3/ (342kb)
我有一个算法来捕获 URL 及其内容,但现在我需要某种方法来遍历文本文件,删除所有行 except 以 z3455 开头然后将它们“推”在一起,使它们列在彼此的下方。
我在 PHP 中为此尝试了不同的方法,但似乎找不到正确的函数。我可以“隔离”一个特定的行号,但是当它偏离时,我不能完全使用这种方法。
我希望有人可以帮助我,或者提供代码,或者告诉我如何解决这个问题。
提前致谢
真诚
- 梅斯蒂卡
【问题讨论】:
-
你可以展示一些你尝试过的东西吗?即使它是伪代码,如果我们不会在不知不觉中复制您的工作会更好。
-
对于一个体面的文本编辑器程序来说,让您使用正则表达式在文件中搜索/替换是很常见的。您甚至可以对目录中的所有文件执行此操作,并逐步进行操作,这样您就可以放心操作了。