【发布时间】:2016-06-17 03:13:47
【问题描述】:
我有一个长文本文件,我试图从中提取某些字符串。这些字符串的长度随文本文件的变化而变化,但始终位于某些标识符之后。例如,假设我的文本文件如下所示:
垃圾短信...
姓名:
年龄:
罗伯特
二十
四。
垃圾短信...
我一直都知道 "Robert" 字符串位于 "Age:\n\n" 但我不确定它会以 "\n\n" 结束多长时间,原理与“二十四”。细绳。我试过使用
namepos1 = string.find("年龄:")
namepos2 = namepos1 + 6
这将给出我想要的字符串的起始位置,但我不知道如何将它保存到一个变量中,以便它始终将整个字符串保存到两个换行符。如果它是固定长度而不是可变的,我想我可以使用:
name = string[namepos2:length]
但我们将不胜感激任何帮助。我可能不得不去做完全不同的事情,但这是我第一次考虑并尝试这样做。
谢谢!
【问题讨论】:
标签: python python-2.7