0

これらの例のようなフォルダー名があります

sons.of.anarchy.s05e01.hdtv.x264-2hd.nfo - sons.of.anarchy.s05e01.hdtv.x264-2hd.
sons.of.anarchy.s05e03.hdtv.x264-asap.nfo - sons.of.anarchy.s05e03.hdtv.x264-asap.
Jump.3.training.Or.Wand.3410.7200k.Blade.DD.5.1.x300-NTb - Jump.3.training.Or.Wand.3410.7200k.Blade.DD.5.1.x300-NTb.

これらのサンプルのような同様の FILE 名

sons.of.anarchy.s05e01.hdtv.x264-2hd.nfo - sons.of.anarchy.s05e01.hdtv.x264-2hd.mp4
Jump.3.training.Or.Wand.3410.7200k.Blade.DD.5.1.x300-NTb - Jump.3.training.Or.Wand.3410.7200k.Blade.DD.5.1.x300-NTb.avi

繰り返される文字列を削除してファイル/フォルダーの名前を変更する正規表現を構築したいと考えています。

このようなフォルダ:

sons.of.anarchy.s05e01.hdtv.x264-2hd
sons.of.anarchy.s05e03.hdtv.x264-asap
Jump.3.training.Or.Wand.3410.7200k.Blade.DD.5.1.x300-NTb

このようなファイル

sons.of.anarchy.s05e01.hdtv.x264-2hd.mp4
Jump.3.training.Or.Wand.3410.7200k.Blade.DD.5.1.x300-NTb.avi

最終的には、名前が次のようになることを目指しています。

Sons Of Anarchy S05E01
Sons Of Anarchy S05E03
Jump 3 Training Or Wand
Sons Of Anarchy S05E01.mp4
Jump 3 Training Or Wand.avi

カスタム式を使用して、特定の文字列、ピリオド、ハイフンを削除します。いくつかの手順が必要です。Renamer で名前をクリーンアップするために使用するいくつかの式を次に示します。

Find: [\.\-_/~\[\])("] and I replace with a space

Find: \s*$ and I replace with nothing to Remove spaces at the end of Names
4

1 に答える 1

0

正規表現パターンを使用してそれを行うことができます

^(.*?)([.]\w*|)\s+[-]\s+\1([.](?=$))?([.]\w*|)$

の交換で

$1$4

このPerl デモを参照してください。


正規表現の詳細については、このサイトにアクセスしてください。

于 2012-11-15T12:54:08.550 に答える