Notepad ++正则表达式用于搜索和替换异常

时间:2010-01-22 07:11:21

标签: regex notepad++

我是一名regexp新手,我想知道如何搜索并替换以下案例:

文件包含以下多种情况:

L1234_XL3.ext

还有很多次出现:

L1234_XL3

我只想查找并替换L1234_XL3次出现XL3而不影响具有扩展名的实例。

我使用notepad ++来做正则表达式。

2 个答案:

答案 0 :(得分:4)

如果Notepad ++支持前瞻,您只需使用L1234_XL3(?!\.ext)进行搜索,使用“XL3”进行替换。

编辑:看起来它毕竟不支持前瞻。可惜;如果没有正则表达式(regexen?),你将不得不这么做:

  1. 用QQQ(或文件中没有出现的任何其他字符串)替换L1234_XL3.ext
  2. 用XL3替换L1234_XL3。
  3. 将QQQ替换为L1234_XL3.ext。

答案 1 :(得分:2)

第1步。 将L1234_XL3.ext的所有出现更改为L-1-2-3-4_XL3.ext(例如)

第2步。 将L1234_XL3的所有出现更改为XL3

第3步。 将L-1-2-3-4_XL3.ext的所有出现更改回L1234_XL3.ext

据我所知,Notepad ++ 5.4.5不支持正向前瞻