【发布时间】:2019-06-10 20:43:06
【问题描述】:
我有一个包含一堆文件名的文件,即:
hello.txt
goodbye.py
test..pdf
n3w.world.file.text
...
我试图忽略所有带有多个点的文件名。 目前我可以使用以下方法找到所有文件名:
data = ['hello.txt', 'goodbye.py', 'test..pdf', 'n3w.world.file.text']
matches = re.findall('([\w].+)\.(\w+)', data)
print(matches)
但是,这会打印出所有文件名。我怎样才能将其修改为仅打印出:hello.txt 和 goodbye.py?
【问题讨论】:
标签: python python-3.x regex python-re