4

我必须填充商店的图像并获得格式为图像的文件夹,BRL0368 Side.jpg例如5510 Dura Guard Carpet.jpg.

现在我想做的是把所有这些都砍下来,这样我就可以尝试在 excel 中匹配零件编号,例如"BRL0368.jpg""5510.jpg"

我有一个叫做正则表达式重命名器的东西,它接受一个正则表达式匹配和一个替换值 - 并将通过文件夹等递归并批量重命名。

不幸的是,目前我对正则表达式没有太多经验,所以对我来说有点困惑——我尝试了很多不同的选择,但运气不佳。

我怎么说抓住第一部分(字母和数字)到第一个空格并转储其余部分?

这就是我一直在尝试的([^\s]+)- 我也尝试过\w等等。

4

2 回答 2

10

它可能取决于使用的语言,但这应该有效:

/^[^\s]+/

要捕获第一个单词和最后一个单词(扩展名),您可以使用以下表达式:

/(^[^\s]+).*?(\.\w+)$/

这是一个 javascript 演示来清除问题:http: //jsfiddle.net/eDB2z/1/

于 2012-04-04T09:15:58.390 回答
1

这就是你需要的: \w*(?= )

于 2012-04-04T09:09:23.190 回答