繁体   English   中英

第二次出现之前的一切 -

[英]Everything before second occurrence of -

我正在尝试使用 Power Rename(在 Microsoft 的 Power Toys 中)重命名大量文件。 我需要在第二次出现 - 之后删除所有内容,并在最后保留文件扩展名.pdf。 换句话说,我只想保留第二个之前的内容 - 以及最后的文件扩展名.pdf

以下是三个例子:

选项卡 3-3-zo.pdf

应该是 Tab 3-3.pdf

选项卡 2-3-jk2.pdf

应该是:选项卡 2-3.pdf

选项卡 3-3-Yuwk-3-kls.pdf

应该是:Tab 3-3.pdf

我在试图弄清楚这一点时遇到了很大的麻烦。 任何帮助表示赞赏:)

您可以使用

/^([^-\n]*-[^=\n]*)-.*$/

演示

如果要捕获扩展名:

/^([^-\n]*-[^=\n]*)-.*?(\.\w+)$/

演示 2

如果只想匹配.pdf文件(包括.PDF ):

/^([^-\n]*-[^=\n]*)-.*?(?i)(\.pdf)$/

演示 3

您的问题非常不清楚,但您的意思可能是这样的:

/^([^-\n]*-).*?(?i)(\.pdf)$/

演示 4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM