expresiones regulares para encontrar caracteres en un nombre de archivo

expresiones regulares para encontrar caracteres en un nombre de archivo

Tengo varios nombres de archivos (a continuación se muestra un ejemplo) y me gustaría encontrar todos los archivos que contienen la frase "_pn".

Estoy intentando eliminar el "-pn" al final de los nombres de archivos buscando todas las instancias y reemplazándolo con un espacio en blanco.

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

¿Qué expresión regular puede hacer esto por mí? Gracias

Respuesta1

Encontré la respuesta..

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

Respuesta2

Usar:

^.+_pn\b.+$

Demostración y explicación


Si desea eliminar _pn:

  • Encontrar:^(.+)_pn(\b.+)$
  • Reemplazar:$1$2

Demostración y explicación

O más simple:

  • Encontrar:_pn\b
  • Reemplazar:NOTHING

información relacionada