搜索并用Notepad ++替换并保留定义的字符串

时间:2018-12-17 05:10:37

标签: regex replace notepad++

我有一个内容如下的文件:

file1.jpg
file2.jpg
file3.jpg
file4.jpg

我要搜索并替换为:

{{1}}

3 个答案:

答案 0 :(得分:2)

在查找中使用以下正则表达式:

.+\/(.*)$

它所做的就是匹配所有内容,直到遇到'\'(贪婪地),然后捕获所有内容,直到行尾为止。

替换为:

$1

Demo

确保在Notepad ++中选择“正则表达式”选项。请注意,这也适用于所有文件扩展名,而不仅限于.jpg

答案 1 :(得分:1)

在notepad ++上,您应该找到搜索并用正则表达式模式替换,然后可以使用以下正则表达式作为搜索条件:

.+\/(\w+\.jpg)$确保正则表达式具有多行标志。此正则表达式将捕获看起来像url / path的目标jpg文件的每一行,并临时创建$1,并将其存储在文件名中。

然后替换为:

$1\n

答案 2 :(得分:0)

这会删除一行中最后一个斜杠之前的所有内容:

  • Ctrl + H
  • 查找内容:^.+/
  • 替换为:LEAVE EMPTY
  • 检查环绕
  • 检查正则表达式
  • 取消检查. matches newline
  • 全部替换

说明:

^       # beginning of line
  .+    # 1 or more any character but newline
  /     # slash

给定示例的结果

file1.jpg
file2.jpg
file3.jpg
file4.jpg