我必须填充商店的图片,并提供格式的图像文件夹,例如BRL0368 Side.jpg
,5510 Dura Guard Carpet.jpg
。
现在我要做的就是砍下所有这些,这样我就可以尝试在excel中匹配部件号,例如"BRL0368.jpg"
,"5510.jpg"
我有一个名为regex renamer的东西,它采用正则表达式匹配&替换值 - 并将通过文件夹等递归并批量重命名。
不幸的是,目前我对正则表达式并没有多少兴趣,所以对我来说有点困惑 - 我尝试了很多不同的选择,但没有太多运气。
我怎么说把第一个部分(字母和数字)抓到第一个空格并转储剩下的部分?
这就是我一直在尝试的([^\s]+)
- 我也试过\w
等。
答案 0 :(得分:8)
这可能取决于所使用的语言,但这应该有效:
/^[^\s]+/
要捕获第一个单词和最后一个单词(扩展名),您可以使用以下表达式:
/(^[^\s]+).*?(\.\w+)$/
这是一个用于清理事物的JavaScript演示:http://jsfiddle.net/eDB2z/1/
答案 1 :(得分:1)
这就是你需要的:
\w*(?= )