我可以通过regexp找到匹配的文件,并且还支持正则表达式中的组。像:使用正则表达式组捕获查找文件名
match_files('/home/(*)/**/(*).txt')
将返回类似:
[ ['/home/bob/docs/abc.txt', 'bob', 'abc'], ['/home/sue/archive/docs/def.txt', 'sue', 'def'] ]
卫队做这样的事情。我不想匹配这个特定的正则表达式;而是匹配任何可能提供的任意正则表达式输入。 Dir.glob()通常返回一个平面数组,不支持组。我试图找到一个图书馆或一些技术来支持这种事情,对于DSL。
那么你有什么尝试?我们需要看到你的尝试。 –
我试过Dir.glob(),正如问题所暗示的那样,这会产生空的结果。我试图查找任何可能做到的图书馆或API,但找不到任何图书馆或API。 – mahemoff
寻找图书馆的请求不在话下,但由于这个问题也要求“或某种技术”,我会投票保留开放。 –