gpt4 book ai didi

python - 构建用 2 个句点分隔文件名字符串的正则表达式

转载 作者:太空宇宙 更新时间:2023-11-03 13:58:21 24 4
gpt4 key购买 nike

我需要构建一个正则表达式,给定一串文件名,文件名中可能包含空格和 1 到 2 个点,返回文件名列表。

例如:

00.37.jpg 00.38.jpg Convert To 3 Channels.xml Deploy All Masks.ini

应该变成:

[00.37.jpg, 00.38.jpg, Convert To 3 Channels.xml, Deploy All Masks.ini]

我目前有一个执行此操作的正则表达式,但前提是文件名有一个句点。

正则表达式 = \?(.+?\.\w+)

最佳答案

你走在正确的轨道上,只需稍微修改你的正则表达式(添加一个可选的点+词组)就可以正常工作:

\ ?(.+?\.\w+(?:\.?\w+))

>>> string="00.37.jpg 00.38.jpg Convert To 3 Channels.xml Deploy All Masks.ini"
>>> re.findall(r"\ ?(.+?\.\w+\.?(?:\w+))", string)
['00.37.jpg', '00.38.jpg', 'Convert To 3 Channels.xml', 'Deploy All Masks.ini']

关于python - 构建用 2 个句点分隔文件名字符串的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52531853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com