名前変更アプリ (Filebot) を使用して、メディア ファイルを整理し、メディア センター/xbmc/plex を適切に機能させています。
次のようなファイル名の「XXX」パターンに一致する正規表現を使用するための最良かつ最も堅牢な方法は何でしょうか。
aaa.bbb.*.fff-XXX.ext
aaa.bbb.*.fff-XXX.ext1.ext2
私は他のビットを解決することができましたが、これは私にとって克服できない問題のようです. (まだ勉強中です。)
このようなものが動作するはずです:
-(.*?)\.
これは、ハイフンに一致し、グループ 1 でキャプチャされた 0 個以上の任意の文字が貪欲になく、その後にピリオドが続きます。
別の代替手段は、次のようなルックアラウンド アサーションを使用するものです。
(?<=-).*?(?=\.)
これは、同じタイプのテキストと一致しますが、一致全体が と の間の部分文字列で構成されることを除いて、それをグループでキャプチャするのではありませ-
ん。.
正規表現:
-([^-.]+)
XXX
キャプチャ グループ 1に入れます。