所以我写了这个代码来读取一个文件。我需要从这个文件中提取文本的某一部分。首先,我使用正则表达式来匹配我想要的文本部分的开头:
for line in f:
matchObj = re.search( r'chores \s+ income \s+ .*', f.read(), re.M|re.I)
在文本中找到这个并在文本中打印出这一行之后,在文本后面还有7行要打印。在
所以我想读取匹配的行之后的每一行,并将它们放入一个数组中,但我已经尝试了很长时间,不知道如何打印匹配的行之后的行。在
我知道如何逐行逐行阅读全文,但我不知道如何在这一行后面打印。在
有人能帮我吗?在
这不是家庭作业,只是我正在做的一个项目
编辑**
因此,输入示例如下:
^{pr2}$这是一个很随机的例子。如果使用正则表达式,我会找到“Chores income number of Chores cost”这一行
但所需的输出将是:
^{3}$
如果在
Chores
标题之后有任何非数据行,可以使用这样的技术。在相关问题 更多 >
编程相关推荐