簡體   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