因此,我正在運行一大堆文件,並通過批量重命名實用程序重命名它們。這個東西允許通過使用PERL-5的正則表達式進行重命名(或者至少它是這麼說的)我有一堆當前格式爲[id] - [歌曲名稱] - [藝術家]並需要交換的文件歌曲名稱和藝術家。PERL-5正則表達式奇怪地處理撇號
我用搶從文件信息的正則表達式爲:
(.*) - (.*) - (.*)
然後重命名:
\1 - \3 - \2
的問題是由於一些未知的原因,它的失敗,以匹配或正確地重新組織一些包含撇號的文件名,我找不到原因。
例子:
CBE4-08-03 - 我的Lovin'(你永遠要得到它) - 恩Vogue.zip < - 不匹配
CBE4-08-15 - 黑幫的天堂 - Coolio.zip < - 匹配和變化適當
CBE5-22-11 - 小白鴨 - 兒童Favorites.zip < - 比賽,變爲「 - 孩子 - 小白Duck.zi p「
真正令人憤慨的是,有很多次程序的重新命名文件與單詞」兒童「很好,但似乎絆倒其他人。
我知道這不是一個完全編程的問題,它可能只是我正在使用的程序,搞亂了某些東西,我只是好奇,是否真的有這個原因,我只是錯過了,如果有的話,這將是很好的知道將來使用。感謝您的任何信息。
你能否包含你如何使用正則表達式的代碼片段? – Jerry
不涉及編程。 – mob
如果有任何正則表達式問題曾經是一個編程問題,那麼這是一個編程問題。它甚至有適當的輸入和例子 – Vorsprung