我是一名regexp新手,我想知道如何搜索并替换以下案例:
文件包含以下多种情况:
L1234_XL3.ext
还有很多次出现:
L1234_XL3
我只想查找并替换L1234_XL3
次出现XL3
而不影响具有扩展名的实例。
我使用notepad ++来做正则表达式。
答案 0 :(得分:4)
如果Notepad ++支持前瞻,您只需使用L1234_XL3(?!\.ext)
进行搜索,使用“XL3”进行替换。
编辑:看起来它毕竟不支持前瞻。可惜;如果没有正则表达式(regexen?),你将不得不这么做:
答案 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不支持正向前瞻