コマンドライン「rename」を使用して、いくつかのピリオドを含むいくつかのファイル名を変更しようとしています。例えば:this.is.a.file.name.txt
少し見てみると、ほとんどそこにたどり着く例がいくつか見つかりましたが、必要に応じて機能させることができないようです。言うまでもなく、私は正規表現を使った非常に環境に配慮した初心者です。
私はこれを試しました:
rename -v -n 's/\.(.+?)(?=\.)//' this.is.a.file.name.txt
その結果、次のようになります。
this.a.file.name.txt
次のリソースにある例を変更しようとしましたが、行き詰まりました。 PHP正規表現: 一致の最後の出現を置き換えない最後の出現の正規表現を除くすべてを選択します