当前位置: 首页 > 知识库问答 >
问题:

使用regex[duplicate]从文件名中列出多个可能的字符串

满子实
2023-03-14

我想根据多个引用在文件夹中列出几个PNG。所以在列表中,我希望PNG的名称中有字符串“7029113”或“7031503”。这就是我到目前为止得到的,我只需要知道如何使用正则表达式,可能我的通配符也错了,我不确定。

render_path = "C:/BatchRender/Renaming"
os.chdir(render_path)
list_files = glob.glob("*.png")

r = re.compile(".*7029113.*" OR ".*7031503.*")
list_40 = list(filter(r.match, list_files))  

共有1个答案

越源
2023-03-14

这是一种方法。

r = re.compile('.*(7029113|7031503).*')
 类似资料:
  • 如果字符串包含“FC”、“AFC”或“London”,我将尝试删除这些字符串。我试过: 字符串可以是例如“阿森纳伦敦足球俱乐部”。 但不起作用:(

  • 问题内容: 我想,以取代所有和使用 但我不喜欢我的代码… 有没有比以下方法更有效的方法: ? toLowerCase()就在那里,因为我也希望它也小写… 问题答案: 编辑: 使用正则表达式,并且在字符类内部使用仅识别一个而不是任何字符。

  • 我有一个文件,其中包含以下格式的正则表达式和替换文字字符串列表: 我想替换所有匹配的字符串与在多个文件。 我相信这是一个常见的问题,以前应该有人做过类似的事情,但我就是找不到用bash编写的现有解决方案。 例如: 输入: 预期产出: 主要挑战是: 要替换的字符串由POSIX扩展正则表达式描述,而不是文字,任何不是POSIX ERE元字符的字符,包括经常被一些工具用作regexp分隔符的,都必须被视

  • 问题内容: 这是我当前的代码: 这很好。但是,我想列出其他图像类型,例如.png,gif等。 请给我一些帮助,以修改上面的代码以使其正常工作。我尝试了以下方法,但均未成功: 和其他变化… 问题答案:

  • 这是作为输入的字符串,但我只需要每一列,从第二列开始,即: 1(第二行) 2和1(第三行) 1(第五排) 这个在可能有多少行或多少列(列被一个空格分割)方面没有固定的大小。 我认为通过使用以下工具,这相当容易: 我需要第一列之后的每一列。我仍在学习regex,但似乎找不到一个好的解决方案。我知道关于拆分的“\\r?\\n”和“”,但不知道如何将两者连接起来以获取每一列。非常感谢您的帮助:) 另一个

  • 想知道Spring Integration SFTP入站适配器是否支持在运行时变化的filename-regex。 我的理解是它应该有效。不是因为它是从JUnit运行的吗?