【发布时间】:2017-12-29 14:57:17
【问题描述】:
我需要找到任何包含单个字符文件名且扩展名为 1-3 个字符的文件。
我花了一些时间寻找如何做到这一点,但无法找到正确的正则表达式组合。我正在使用一个需要 boost regex 的解决方案,我认为它类似于 perl regex。
这里有一些应该匹配的例子:
1.exe
a.c
-.zip (a hyphen is ok for the first part of the filename)
这些示例不应匹配:
1 (doesn't have an extension)
1a.exe (has 2+ chars before the period)
我试过的例子:
^[.]+\.[a-z0-9]{1,3}$
^[a-z0-9]+\.[a-z0-9]{1,3}$
^[\w]\.[\w]{1,3}$
^([0-9a-z]{1})\..{1,3}
感谢您提供的任何帮助!
【问题讨论】: