【发布时间】:2013-04-30 22:01:25
【问题描述】:
我一直在寻找 RegEX 以从代码中提取带有路径的文件,以便我可以检查它们是否存在,但最终没有得到我想要的。我猜这很可能是由于缺乏 RegEX 知识。
我对我运行的每一个 RegEx 示例都感到有点沮丧,我总是得到没有路径的文件的文件名,我的要求在 sed 中相当简单。
/"+/{1,6}+.myext"/
我的路径需要在 1-6 之间,它需要是具有一定扩展名的文件名,路径是基于 unix 的,但并不总是以正斜杠开头。并且文件名不能以点开头。
【问题讨论】:
-
您的正则表达式(可能是无效的语法)看起来不像您描述的那样。你为什么不从这里开始:www.regular-expressions.info/
-
你能详细说明“但不总是从正斜杠开始”吗?它们总是以斜线开头吗?
-
为什么这个问题被标记为 C++?