正则表达式查找文件名中的字符

正则表达式查找文件名中的字符

我有一堆文件名(下面是一个例子)并且想要找到所有包含短语“_pn”的文件。

我正在尝试通过查找所有实例并将其替换为空格来删除文件名末尾的“-pn”。

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

哪种正则表达式可以帮我实现这个功能?谢谢

答案1

找到答案了..

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

答案2

使用:

^.+_pn\b.+$

演示与说明


如果要删除_pn

  • 寻找:^(.+)_pn(\b.+)$
  • 代替:$1$2

演示与说明

或者更简单:

  • 寻找:_pn\b
  • 代替:NOTHING

相关内容