Regex findet eine Struktur
IMG_1234.jpg und IMG_5678.jpg teilen die Struktur „IMG_ plus Zahlen“.
Only My Kit verwendet globale JavaScript-Regex auf dem Basisnamen ohne Endung.
Präfixe, Leerraum und Endnummern
IMG_ am Anfang entfernen
IMG_001.jpg
IMG_002.jpg
IMG_003.jpg^IMG_Leere Zeichenfolge001.jpg
002.jpg
003.jpg^ markiert den Anfang des Namens ohne Endung.
Präfix Screenshot_ entfernen
Screenshot_2026-08-17.png
Screenshot_2026-08-18.png^Screenshot_Leere Zeichenfolge2026-08-17.png
2026-08-18.pngNur Namen mit genau diesem Anfang ändern sich.
Leerraum durch Unterstriche ersetzen
summer vacation 001.jpg
summer vacation 002.jpg\s+_summer_vacation_001.jpg
summer_vacation_002.jpg\s+ findet zusammenhängenden Leerraum.
(1) oder (2) am Ende entfernen
report (1).pdf
report (2).pdf
report (17).pdf\s*\(\d+\)$Leere Zeichenfolgereport.pdf
report.pdf
report.pdfNur die Endnummer wird getroffen; doppelte Ergebnisse werden gewarnt.
Letzte Zahl vor der Endung ändern
event_001.jpg
session_42.jpg\d+$finalevent_final.jpg
session_final.jpgRegex wirkt auf den Basisnamen, daher liegt $ vor .jpg.
Daten, Alternativen und Suffixe
Datum umformatieren
20260817_photo.jpg
20260818_photo.jpg^(\d{4})(\d{2})(\d{2})_$1-$2-$3_2026-08-17_photo.jpg
2026-08-18_photo.jpgJahr, Monat und Tag werden mit $1, $2 und $3 wiederverwendet.
Mehrfachen Leerraum ordnen
product image 01.jpg\s+_product_image_01.jpgJede Folge wird zu einem Unterstrich.
Eines mehrerer Präfixe entfernen
KakaoTalk_trip.jpg
DSC_1042.jpg
Screenshot_home.png
IMG_7788.jpg^(KakaoTalk_|DSC_|Screenshot_|IMG_)Leere Zeichenfolgetrip.jpg
1042.jpg
home.png
7788.jpg| bedeutet eine der Alternativen.
Alle Zahlenfolgen finden
photo_12_take_3.jpg\d+Nphoto_N_take_N.jpgDie globale Suche ändert jede Zahlenfolge.
_copy am Ende entfernen
proposal_copy.docx
photo_copy.jpg_copy$Leere Zeichenfolgeproposal.docx
photo.jpg$ beschränkt den Treffer auf das Ende.
Regex-Kurzübersicht
. bedeutet ein beliebiges Zeichen; ein echter Punkt ist \.. .* ist breit und braucht klare Grenzen.
| Ausdruck | Bedeutung |
|---|---|
| ^ | Anfang des Basisnamens |
| $ | Ende des Basisnamens |
| \d | Eine Ziffer |
| \d+ | Eine oder mehr Ziffern |
| \s | Ein Leerraumzeichen |
| \s+ | Ein oder mehr Leerraumzeichen |
| . | Ein beliebiges Zeichen |
| .* | Beliebig viele Zeichen |
| () | Treffer gruppieren |
| $1 | Erste Gruppe wiederverwenden |
| \. | Ein echter Punkt |
Endungen und Gruppen
Regex wirkt nur vor der letzten Dateiendung, daher liegt $ vor .jpg.
JavaScript replace unterstützt $1, $2 und globale Treffer.
Nur den Endungstext zu ändern konvertiert die Datei nicht.
Vorschau immer prüfen
\d+ und .* können unerwartet viel finden. Ungültige Muster und doppelte Ausgaben blockieren den Download.
- Originale bleiben unverändert.
- Mit wenigen Kopien testen.
- Bei unerwarteten Zeilen Muster eingrenzen.
Mit einem Beispiel beginnen
Schalter, Hilfe und Vorher/Nachher-Vorschau sind eingebaut.
Das ZIP enthält umbenannte Kopien.
FAQ
- Gilt Regex für die Endung?
- Nein, nur für den Basisnamen vor dem letzten Punkt.
- Funktioniert $1?
- Ja, JavaScript-Gruppenersetzung wird unterstützt.
- Werden Originale umbenannt?
- Nein, Kopien werden unter neuen Namen in ein ZIP gepackt.