我正在使用 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)