我正在使用Python并尝试从使用正则表达式的文件列表中获取XML文件,但直到现在我还从未使用过正则表达式。你知道吗
假设我有一个文件列表:
files = ['.bash_logout', '20120910NYP.xml', '.bash_profile', '.bashrc', '.mozilla', 'testfile_248.xml']
现在我需要获取格式为20120910NYP.xml
的文件,所以我决定编写一个正则表达式:
import re
feedRegex = # ?
feedFiles = filter((lambda x: re.search(feedRegEx, x) != None), files)
在上面的代码中,如何为feedRegex
编写一个正则表达式,以便从列表中找到这种格式的XML文件?你知道吗
编辑代码:
每次我需要这个函数时,都需要给它list of files
和feedregex
代码
import re
def paramikoFetchLatestFeedFile(list_of_files, feedRegEx):
self.files = list_of_files
self.feedRegEx = feedRegEx
feedFiles = filter((lambda x: re.search(self.feedRegEx, x) != None), self.files)
显然你想要的是
请阅读正则表达式文档。这是真正的正则表达式基础。你知道吗
使用^{} 为您进行筛选。你知道吗
假设您有以下目录:
下面是如何过滤它:
对于您的具体要求:
相关问题 更多 >
编程相关推荐