1. ホーム
  2. Web プログラミング
  3. 正規表現

正規表現によるリネームをサポートしたコマンドラインツール

2022-01-17 11:59:46

ファイル操作にTotalCommanderを使用していますが、このソフトには正規表現のリネームをサポートするリネームツールが付属しています。しかし、一括してリネームを行うことはできません。一括リネームの方が便利なのですが、システム独自のリネームコマンドはワイルドカードにしか対応していません。

ウェブで正規表現のリネームをサポートするプログラムをいくつか探しました。しかし、どれもあまり良いとは言えません。例えば:ren2。正規表現には様々な構文ルールがあります。これらのソフトのヘルプファイルは、正確な構文規則を知るには不完全です。自分でやれば、いくらでも食いっぱぐれる。Delphi Xe10で簡単に実装できます。Perl 5 の正規表現構文を使う。

必要なら解凍して使ってください、ソースコード付きです。

リンク https://pan.baidu.com/s/1gG_qSVItrS63UUPXdjHpyQ

 抽出コード xbp5

プログラムのヘルプ内容です。

著作権について (C) Copyright 2021 姜 乂元

機能 正規表現でファイルを検索し、ファイル名を変更する。

構文: regRen [[/d] または [/r]]. "検索" ["置換"]の場合

  /d ファイルのみを検索します。
  /r ファイルを検索し、名前を変更します。
  "find" 正規表現。
  "replace" 内容を置き換えます。

"regRen ^Âd.*" オプション無し、正規表現のみ、つまりファイルのみを検索する。d オプションを付けるのと同等。

"regRen ^(\d)(. *) $1-$2" オプションなし、正規表現と置換、リネーム結果の検索と表示だけで、実際にファイル名を変更することはありません。

"regRen /r ^(\d)(. *) $1-$2" /rオプション、正規表現、置換内容で、検索して実際にファイル名を変更するものです。

正規表現のリネームをサポートするコマンドラインツールについては、この記事がすべてです。正規表現のリネームをサポートするコマンドラインツールの詳細については、BinaryDevelopの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。