регулярное выражение для поиска символов в имени файла

регулярное выражение для поиска символов в имени файла

У меня есть несколько имен файлов (пример ниже), и я хотел бы найти все файлы, содержащие фразу «_pn».

Я пытаюсь удалить «-pn» в конце имен файлов, найдя все экземпляры и заменив их пробелом.

Адам Найквист - Никогда не остановлюсь (Ремикс Тома Чабба)_pn.mp3

Какое регулярное выражение может сделать это для меня? Спасибо

решение1

Нашел ответ..

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

решение2

Использовать:

^.+_pn\b.+$

Демонстрация и объяснение


Если вы хотите удалить _pn:

  • Находить:^(.+)_pn(\b.+)$
  • Заменять:$1$2

Демонстрация и объяснение

Или проще:

  • Находить:_pn\b
  • Заменять:NOTHING

Связанный контент