Regex zum Suchen von Zeichen in einem Dateinamen

Regex zum Suchen von Zeichen in einem Dateinamen

ich habe eine Reihe von Dateinamen (unten finden Sie ein Beispiel) und möchte alle Dateien finden, die die Phrase „_pn“ enthalten.

ich versuche, das „-pn“ am Ende der Dateinamen zu entfernen, indem ich alle Instanzen suche und es durch ein Leerzeichen ersetze.

Adam Nyquist – Never Gonna Stop (Tom Chubb Remix)_pn.mp3

Welcher Regex-Ausdruck kann das für mich tun? Danke

Antwort1

Habe die Antwort gefunden..

\b(?=\W*[_pn])\w+\b 

Antwort2

Verwenden:

^.+_pn\b.+$

Demo & Erklärung


Wenn Sie entfernen möchten _pn:

  • Finden:^(.+)_pn(\b.+)$
  • Ersetzen:$1$2

Demo & Erklärung

Oder einfacher:

  • Finden:_pn\b
  • Ersetzen:NOTHING

verwandte Informationen