【发布时间】:2017-02-13 08:18:29
【问题描述】:
这是一个简单的问题,我想在Rspec测试后清理载波图片。
图片文件在public/NewsletterImage_809abef471699025f5bb396d04dfd4f0",NewsletterImage后面的字符串会是随机字符串。
我想通过regular expression获取文件夹名称,但是没有成功。
我试过了
Dir["#{Rails.root}/public/^NewsletterImage"]
=> []
Dir["#{Rails.root}/public/NewsletterImage.*"]
=> []
我很困惑,因为我使用Rubular,它可以提取这些名称。
【问题讨论】:
-
是
NewsletterImage你要解压的文件夹名吗? -
文件夹名称将为
NewsletterImage_abc、NewsletterImage_def或`NewsletterImage_xyz。我需要得到所有这些。 -
试试
/NewsletterImage_.+/作为你的正则表达式。 -
我发现
Dir["#{Rails.root}/public/NewsletterImage*"]可以工作,但为什么其他人会失败? -
我不确定这个输入是否正确,但
Dir["#{Rails.root}/public//NewsletterImage_.+/"]返回空数组。