考虑以下文本文件:
%zap1 inside1 guhn1
%triso huin lkjkljlk
%njkjkjkj{mnlkjkl lkj={kl} lkjlkj %as
kjnkjn knkjnh kjnkjnkj={kl} knkjnkj %as
uyiu kojo={kl} lkjlk lkjlkj lkjlkj}
%zap2 inside2 guhn2
%triso huin lkjkljlk
%njkjkjkj{mnlkjkl lkj={kl} lkjlkj %as
kjnkjn knkjnh kjnkjnkj={kl} knkjnkj %as
uyiu kojo={kl} lkjlk lkjlkj lkjlkj}
%zap3 inside3 guhn3
%triso huin lkjkljlk
%njkjkjkj{mnlkjkl lkj={kl} lkjlkj %as
kjnkjn knkjnh kjnkjnkj={kl} knkjnkj %as
uyiu kojo={kl} lkjlk lkjlkj lkjlkj}
例如,如何从上述文本文件中提取以下部分(第3段)?我更喜欢使用正则表达式,如果可能的话可以使用pyparsing。在
^{pr2}$在python中有什么解决方案可以让我处理提取的文本(就像列表一样)?在
如果您确实想使用regex,并且可以确保段落始终由两个换行符分隔,则可以使用以下命令:
然后,要获得整个段落的文本,可以使用
^{pr2}$编辑:正如您提到的,您正在查找以
}
结尾的段落,regex将是:这也修复了前面的一个问题,它在字符串中找到
%zap3
任何地方,而不仅仅是在段落的开头。在尝试下面的代码来获取最后一段。在
没有正则表达式来获取段落列表。在
相关问题 更多 >
编程相关推荐