Regular-Expression

Perl-rename:用於不區分大小寫匹配的正則表達式

  • May 2, 2020

perl-rename 's/b(\d{2}A)/\1/' *查找並重命名任何文件的每個部分

  1. “b” 後跟
  2. 2位數字後跟
  3. “一種”

是否有使正則表達式不區分大小寫的選項或方法,即也匹配第一部分的大寫“B”和/或最後一部分的小寫“a”?

Perl 中的s///替換命令(因此在 Perlrename命令中)有一個標誌/i來進行不區分大小寫的匹配。你需要做的就是

perl-rename -n 's/b(\d{2}A)/\1/i' *.jpg

-n當您確定文件已按預期重命名時,請刪除該標誌。它只進行一次試執行以顯示文件最終將如何重命名。

要選擇性地允許對一個或多個字元進行不區分大小寫的匹配,請使用 eg [aA](將匹配其中一個aA)。

引用自:https://unix.stackexchange.com/questions/583954