如何使用Python结合正则表达式和字符串/文件操作在文本文件中搜索模式,并存储模式的实例?

63 浏览
0 Comments

如何使用Python结合正则表达式和字符串/文件操作在文本文件中搜索模式,并存储模式的实例?

我主要是在一个文本文件中寻找两个尖括号之间的4位数代码。我知道我需要打开文本文件并逐行解析,但我不确定在检查"for line in file"后如何结构化我的代码。我认为我可以通过分割、去除空格或分割的方式来处理它,但我还写了一个正则表达式,我用compile对其进行了编译,所以如果返回一个匹配对象,我不认为我可以将其与那些基于字符串的操作一起使用。而且我也不确定我的正则表达式是否足够贪婪...我想将所有找到的匹配实例作为字符串存储在元组或列表中。这是我的正则表达式:regex = re.compile("(<(\d{4,5})>)?")考虑到目前为止它相当基本,我不认为我需要包含太多代码。

0