[英]Rename file based on regex filename match
我使用hazel
自動重命名文件並將其移動到文件夾中-但是-日期錯誤。 我使用Shell腳本和exif工具將日期固定在文件上,但現在需要再次重命名文件。
文件可以是多種類型,例如
2014-10-29 - _DSF5234.JPG
2014-10-29 - _DSF5234.DNG
2014-10-29 - _DSF5234.PSD
並且我需要從每個文件的文件名中刪除"2014-10-29 - "
部分。 理想情況下,它將是僅直接處理一個文件的腳本,然后將其嵌入榛樹動作中。
找到此正則表達式([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))
誰能給我一個提示?
您可以使用給出的樣本正則表達式,通過在圓括號內添加?:
將捕獲組更改為非捕獲組,在添加括號后添加-
以匹配要返回/刪除的其他字符,然后為其余部分添加正向文件名。
^([12]\d{3}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01]) - )(?=.+\.\w+$)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.