在该行的某个点的两个反斜杠之间的每一行中替换文本

时间:2019-08-19 21:20:43

标签: notepad++

问题很简单。我有一个.m3u8播放列表文件,我想将其转换为相对路径。但是问题出在此:

\ Music \ Foo Fighters \ One by One \ my life.mp3

我要删除\ Music \之后但文件名“ All my life .mp3”之前的内容,但是艺术家和专辑的每一行都不相同,它们都遵循\ Music \ Artist name \ Album的格式\,我想删除歌手姓名和专辑部分,只留下\ music \ filename.mp3

我尝试过更换工具并进行了一些修改,但是我不知道如何处理上述情况。

1 个答案:

答案 0 :(得分:0)

  • 首先通过记事本++打开文件
  • Ctrl + H
  • 查找内容:(\\Music\\)(.+\\)
  • 替换为:\1
  • 匹配情况:已检查
  • 环绕:已选中
  • 搜索模式:正则表达式
  • 在确定的情况下单击全部替换

第一个捕获组(\ Music \)与\Music\相匹配。第二个捕获组(。+ \)与Foo Fighters\One By One\匹配。

我们将\Music\Foo Fighters\One By One\之类的完全匹配项替换为使用\1的第一组。