【ファイル名一括変更ツール ヘルプ】

■ 基本的な置換
検索条件（正規表現）にマッチした文字列を、指定したフォーマットに置き換えます。
グループ化（カッコで囲む）した部分は $1, $2... で参照可能です。

■ メタ文字一覧（正規表現でよく使うもの）
　1.  .      : 任意の1文字
　2.  * : 直前の文字の0回以上の繰り返し
　3.  +      : 直前の文字の1回以上の繰り返し
　4.  ?      : 直前の文字の0回または1回
　5.  ^      : 文字列の先頭
　6.  $      : 文字列の末尾
　7.  [abc]  : a, b, c のいずれか1文字
　8.  [0-9]  : 数字のいずれか1文字
　9.  ( )    : グループ化（参照用）
 10.  |      : OR（A|B で A または B）

■ 置換の使用例（元の名前：photo_2026_06.jpg）
　　　　　　　　 マッチ条件　　　置換フォーマット　　　　結果
　1. すべて置換　：image　　　　　： picture 　　　　→ (picture_2026_06.jpg)
　2. 前方一致削除：^photo 　　　　： (空)　　　　　　→ (2026_06.jpg)
　3. グループ参照：^([a-z]+)_(.*) ： $2_$1 　　　　　→ (2026_06_photo.jpg)
　4. 拡張子以外　：(.*)\.jpg　　　： $1.png　　　　　→ (photo_2026_06.png)
　5. 特定文字除去：_　　　　　　　： (空)　　　　　　→ (photo202606.jpg)
　6. 数字のみ抽出：.*([0-9]{4}).* ： $1　　　　　　　→ (2026)
　7. 文字列の置換：2026 　　　　　： 2027　　　　　　→ (photo_2027_06.jpg)
　8. 末尾削除　　：_[0-9]+$ 　　　： (空)　　　　　　→ (photo_2026.jpg)
　9. 全置換(一括)：.* 　　　　　　： new_file　　　　→ (new_file)

■ 順序置換（元の名前：photo_2026_06.jpg）
　グループ化することで、それぞれを変数で参照可
　(.+)_(\d{4})_(\d{2})\.(.+)　とすると、
　それぞれの変数に、以下脳用に格納させる。

　変数　$1　　　$2　　　$3　　$4 
　　　　(photo) (2026)　(06)　(jpg)

　置換後のフォーマット　　結果
　　記念写真_$2_$3.$4 　→ 記念写真_2026_06.jpg
　　$1_$2.$4　　　　　　→ photo_2026.jpg
　　$2_$3_$1.$4 　　　　→ 2026_06_photo.jpg


■ 連番作成機能
　ファイル名に自動連番を埋め込みます。

　【書式】

　　{書式@start:開始値@step:増分値}

　　　書式 ：Python標準書式 d:10進数, x：16進数, b：2進数、省略時：dと同じ
　　　start：開始番号（省略時 1）
　　　step ：増分値（省略時 1）

　　例:
　　　{}  　　　　　　　  → 10進数表示　　　　　1 , 2 ,3 … , 9 , 10 …
　　　{0}　 　　　  　　　→ 1から開始、増分1　　1 , 2 , 3 …
　　　{02}　 　　　 　　　→ 同上　　　　　　　　01 , 02 , 03 …
　　　{02d}  　　　 　　　→ 同上　　　　　　　　01 , 02 , 03 …
　　　{x}　　　　　 　　　→ 同上　　　　　　　　1 , 2  … 9 , a , b …
　　　{02x}　　　　　 　　→ 同上　　　　　　　　01 , 02 … 09 , 0a , 0b … 10 , 1a … 
　　　{@start:10@step:2}  → 10から開始、増分2 　010 , 012 , 014 …
　　　{02x@start:9@step:2}→ 16進数で9から増分2　09 , 0a , 0b , 0c …

　　　任意の位置に可　元の名前：photo_2026_06.jpg の場合
　　　　マッチ条件：(.+)
　　　　置換後のフォーマット:{}-$1
　　　　結果： 001-photo_2026_06.jpg , 002-photo_2026_06.jpg …

　　　　マッチ条件：(.+)_(\d{4})_(\d{2}).(.+)
　　　　置換後のフォーマット：$1_$2_$3-{02d}.$4
　　　　結果： photo_2026_06-001.jpg ,  photo_2026_06-002.jpg …





